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函式,那個叫動態儲存 用一個簡單的例子試試.不知道對不對.還望高手指點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 ... 靈凍冰晶霜月 我不清楚你想問什麼,不過第二種寫法是對的。char chars 11 是定義了一個初始值為空總數為11的字元陣列。char s c language 定義一個總數為11的字元陣列,但是有初值。注意是11個不是10個,用這種方定義的字元陣列末尾會加一個 0。陣列的賦值通常是使用花括號來表... 1 儘管在主函式中採用了指標,但傳遞給子函式的是 x,y,即在子函式中a收到 的是 x,b收到的是 y,在子函式中交換的是a,b單元的內容,即為 x,y,並沒 有交換主函式中x,y單元的內容。2 要想利用子函式交換x,y單元的內容,除了採用指標傳遞之外,子函式中的 交換注意使用 運算子,找到x,y單...關於C語言陣列的建立,C語言如何建立陣列
c語言陣列賦值問題,c語言中如何給陣列定義並賦初值?
C語言陣列問題