c語言陣列怎樣求和,C語言陣列怎樣求和,

時間 2021-08-30 11:20:53

1樓:墨汁諾

先獲取陣列長度,然後用for迴圈,從陣列中獲取值進行累加求和。

#include

#include

int main()

int n;

int val;

int * a;

int sun = 0, i;

printf("請輸入陣列的長度:");

scanf("%d", &n);

printf("\n");

a = (int *)malloc(n * sizeof(int));//為陣列a動態分配記憶體

for(i = 0; i < n; i++)printf("請輸入陣列的第%d個元素的值:", i+1);

scanf("%d", &val);

printf("\n");

a[i] = val;

for (i = 0; i < n; i++)sun+=a[i];//sun+=a[i]相當於sun=sun+a[i];

printf("sun = %d\n",sun);

free(a);//釋放a動態分配的記憶體

return 0;

2樓:亥朝辛自

c語言的靜態陣列是編譯期確定長度,也就是它的長度必需是整數常數、為整數的巨集或enum、const常量整數這幾種情況,不能是變數。如果期望一個陣列的長度在執行期確定,則需要用c語言標準庫的malloc函式,那個叫動態儲存

3樓:匿名使用者

說個思路吧!!!前項分子就是後項分母,然後用迴圈控制下就可以了!!!方法很多的說!!!自己寫寫吧!!!

4樓:匿名使用者

先求出一個陣列前21個數,關係是加1,加2,加3的關係,可以用迴圈:

int a[21];

int i=0;

int num = 1;

a[0] = 1;

for(i=1;i<21;i++)

然後通過組合求出你所需要的結果。

5樓:

分母為斐波那契數列:

int i=0;

int x=0;

int y=1;

int temp=0;

for(i=0;i<20;i++)

6樓:匿名使用者

#include

void main()

printf("%f\n",sum);}

c語言陣列如何進行元素求和?

7樓:匿名使用者

遍歷陣列,累加到和值對應的變數上即可。

**如下:

int sum(int *a, int l)//對陣列a的前l個元回素求和,並返回和

答值。{

int r = 0;

int i;

for(i=0;i

8樓:匿名使用者

#include

#include

int main()

for (i = 0; i < n; i++)printf("sun = %d\n",sun);

free(a);//釋放a動態分配的記憶體

return 0;}

9樓:匿名使用者

先求出一個數copy組前21個數bai,關係是加1,加du2,加3的關係,可以用迴圈:zhiint a[21];

int i=0;

int num = 1;

a[0] = 1;

for(i=1;i<21;i++)

然後通過組合求出dao你所需要的結果。

10樓:匿名使用者

#include

void main()

,s=0;

for(i=0;i<3;i++)

s=s+a[i];

printf("s=%d",s);}

c語言陣列求和怎麼求?

11樓:匿名使用者

先獲取陣列長度,然後用for迴圈,從陣列中獲取值進行累加求和。

12樓:匿名使用者

#include

#include

int main()

for (i = 0; i < n; i++)printf("sun = %d\n",sun);

free(a);//釋放a動態分配的記憶體

return 0;}

c語言,陣列,求和

13樓:京縈

a[5];

int i=4;float sum=0.0;

while(1+i--)

sum+=a[i];

**********===

a[5];

float sum=0.0;

for(int i=0;i<5;i++)

sum+=a[i];

14樓:匿名使用者

你告訴我難點在**,我幫你解決。

c語言陣列元素求和的編寫程式(具體的步驟)

15樓:匿名使用者

程式如下:

#include

int a[4][4]=,,,};

int ahang[4],alie[4];

void main()

}printf("%d\n",sum);

int k,o;

int min,max;

int temp,index;

for(k=0;k<3;k++)

}temp=alie[k],alie[k]=min,alie[index]=temp;

}for(k=0;k<4;k++)

printf("\n");

}說明:

用兩個for迴圈,計算陣列元素總和sum,和各行元素子和ahang[i]和各列之和alie[i],0=

下面用選擇排序法,分別對ahang[i]和alie[i]排序.只是一個選擇最小,一個最大,演算法幾乎一致.

程式是可以使用的.

16樓:

c++版本,vc++上可以執行:

#include

using namespace std;

#define m 4

#define n 4

void bubblesort(int a,int len,int type)

}if (!flag)

break;}}

void main()

,,,};

int row[m]=,col[n]=;

int sum=0,i,j;

for (i=0;i

}cout<<"sum = "<

bubblesort(row,m,1);

cout<<"row =

cout<<"}"<

bubblesort(col,n,0);

cout<<"col =

cout<<"}"<

c語言陣列求和

17樓:仁倫中婉

#include

#include

intmain()

for(i=0;

i

printf("sun

=%d\n",sun);

free(a);//釋放a動態分配的記憶體

return0;}

18樓:益子揭羽

c語言的靜態陣列是編譯期確定長度,也就是它的長度必需是整數常數、為整數的巨集或enum、const常量整數這幾種情況,不能是變數。如果期望一個陣列的長度在執行期確定,則需要用c語言標準庫的malloc函式,那個叫動態儲存

關於C語言陣列的建立,C語言如何建立陣列

用一個簡單的例子試試.不知道對不對.還望高手指點struct stu boy 2 mian int i for i 0 i 2 i print n d stu.boy i num struct aa std 3 輸出for i 0 i 3 i 輸出模式基本上就這樣 typedef stuctstu ...

c語言陣列賦值問題,c語言中如何給陣列定義並賦初值?

靈凍冰晶霜月 我不清楚你想問什麼,不過第二種寫法是對的。char chars 11 是定義了一個初始值為空總數為11的字元陣列。char s c language 定義一個總數為11的字元陣列,但是有初值。注意是11個不是10個,用這種方定義的字元陣列末尾會加一個 0。陣列的賦值通常是使用花括號來表...

C語言陣列問題

1 儘管在主函式中採用了指標,但傳遞給子函式的是 x,y,即在子函式中a收到 的是 x,b收到的是 y,在子函式中交換的是a,b單元的內容,即為 x,y,並沒 有交換主函式中x,y單元的內容。2 要想利用子函式交換x,y單元的內容,除了採用指標傳遞之外,子函式中的 交換注意使用 運算子,找到x,y單...