編寫程式,實現查詢n再陣列a中第一次出現的位置。例如 如果a陣列中的元素為 1,5,2,3,4,7,4,

2021-07-25 23:43:15 字數 3480 閱讀 5749

1樓:貞亮顯示控制

我的辦法不一定最優,但是可以實現。用for 迴圈語句,遍歷陣列,當等於的時候,迴圈次數就是第一次出現的位置。不知道能幫到你嗎

c++程式,幫忙編寫一下 5

2樓:匿名使用者

#include "stdafx.h"

#include

using namespace system;

using namespace std;

int main(array^args)

;int *p1 = &a[0];

int b[19] = ;

int *p2 = &b[0];

int n;

cin>>n;

void firstshow(int *p,int n);

firstshow(p1,n);

void deletenumber(int *p);

deletenumber(p2);

return 0;

}void firstshow(int *p,int n){for(int i=0;i<10;i++){if(*(p+i)==n)

{cout<

3樓:匿名使用者

1.當n=5時,不是應該輸出 5 is no.2嗎?

我寫了一個,在vc++環境下執行是沒有問題的,還有別的問題咱們再交流~~

#include

using namespace std;

const int a=;

int fun(int n)

}return k;

}int main()

程式編寫:n 個元素的一維陣列(a[0],a[1], a[2]...,a[n-1])其中有正數也有負數, 求連續子陣列和的最大值

4樓:鱷鱷

int maxnum = a[0]+a[1];

for(int i=1;i

}//maxnum 為最大值

5樓:匿名使用者

#include

using namespace std;

int main()

}cout << max;

return 0;}

c語言程式設計:題目編寫函式search,在n中的元素的陣列a中尋找出現次數最多的元素,當都各不同的元素有相

6樓:金色潛鳥

#include

#include

int search(int *a, int n)}}if (ni>=mi)

列印檢查

return mv;

}main ();

int n;

int mv;

n = sizeof(a) / sizeof(int);

mv= search(a,n);

printf("value=%d\n",mv);

return 0;}

7樓:匿名使用者

int search(int a[ ], int n)}}

編寫c語言程式一維陣列a中有20個整數,編寫程式在陣列a中查詢元素q,如果找到第一個等於q的元素

8樓:

int func(int* a,int len,int q)for(i = 0;i < len;i++)}return ret;}

【c語言】編寫程式,將一維陣列中的元素向右迴圈移動n次。

9樓:匿名使用者

程式如下:

#include #include

main()

printf("輸入迴圈移動的位數:");

scanf("%d",&n);

printf("移位前陣列:");

for(i=0;i

printf("\n");

for(i=0,j=n-1;i

for(i=0,j=n-1;i

for(i=n,j=n-1;i

printf("移位後陣列:");

for(i=0;i

printf("\n");

free(a);

}執行截圖:

編寫程式求:給出一個整數n,一個陣列{a1,a2,...,an},將n表示成陣列中若干項的和,寫出所有的可能。

10樓:匿名使用者

遞迴就可以解決,給你寫個遞迴式吧;呼叫方法如下int a[6]=;

int chose[6]=;

decompose( a,5,0,10,chose,0);

void print( int *chose , int n )//引數分別是,揹包陣列,陣列最大下標,當前選到的第k個元素,要求解的和,已選的結果,已選結果的下標

void decompose( int *array , int max , int k , int subn , int *chose , int c )

for( int i = k ; i <= max ; ++i )}

11樓:匿名使用者

程式我就不寫了,麻煩,思路:所有數相加為n,所有數-1相加為n,知道a為 n,取值即可。

12樓:匿名使用者

先排序,如果n比較小,暴力搜尋。如果n比較大,用回溯法可以

/*程式的功能是:在a陣列中查詢與x相同的元素的所在位置,請填空。*/ #include

13樓:俠義南宮天諾

#include

void main()

c語言的陣列問題,若有定義:int a[2][3];以下選項中對a陣列元素正確引用的是 a.a[2][!1] b.a[2][3]

14樓:匿名使用者

選d。一個二維陣列可以被認為是一個帶有 x 行和 y 列的**。下面是一個二維陣列,包含 2 行和 3列:

因此,陣列中的每個元素是使用形式為 a[ i , j ] 的元素名稱來標識的,其中 a 是陣列名稱,i 和 j 是唯一標識 a 中每個元素的下標。i最大值為1,j最大值為2,超出此範圍則表示錯誤。

15樓:孤獨的蠍子

d 因為1>2為假,所以表示式為0 ; 其次!1也就是非真,即為假,所以a[1>2][!1]等價於a[0][0]

16樓:藍人

d,陣列的有效範圍是a[0][0] - a[1][2]

a,b,c都超過範圍了。

17樓:匿名使用者

定義的陣列引用時那個數下標減1

輸入33的陣列,編寫程式實現,使用二維陣列程式設計實現,鍵盤輸入九9個整數,按33的矩陣輸出,並分別求出

分數有點高,不做都不行。include stdio.h void main void printf 對角線元素權和 d n sum1 printf 對角線上行 列下標均為偶數的各元素的積 d n sum2 printf 對角線上其值最大的元素值 d 行 d,列 d n max,k,k 輸入3 3的陣...

vb程式,編寫程式,將陣列a(10)中的元素向左迴圈移動,即a 1 a 2 ,a 2 a 3)a 10 a

很容易實現!var n as integer m a 1 for i 1 to 9 n a i a i a i 1 a i 1 n next 下面是我在電子 中進行的測試 dim a 10 as integer sub yu for i 1 to 10 a i i cells i,1 a i nex...

編寫程式,使用迴圈結構計算2的n次冪值n由鍵盤輸入

include int main void printf d n res return 0 function clac2 n integer integer vari integer begin result 1 for i 1 to n do result result 2 end 編寫程式,計算...