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 分數有點高,不做都不行。include stdio.h void main void printf 對角線元素權和 d n sum1 printf 對角線上行 列下標均為偶數的各元素的積 d n sum2 printf 對角線上其值最大的元素值 d 行 d,列 d n max,k,k 輸入3 3的陣... 很容易實現!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... 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 編寫程式,計算...輸入33的陣列,編寫程式實現,使用二維陣列程式設計實現,鍵盤輸入九9個整數,按33的矩陣輸出,並分別求出
vb程式,編寫程式,將陣列a(10)中的元素向左迴圈移動,即a 1 a 2 ,a 2 a 3)a 10 a
編寫程式,使用迴圈結構計算2的n次冪值n由鍵盤輸入