先獲取數(shù)組長度,然后用for循環(huán),從數(shù)組中獲取值進行累加求和。

成都創(chuàng)新互聯(lián)公司長期為成百上千家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為郁南企業(yè)提供專業(yè)的成都網(wǎng)站設計、網(wǎng)站制作,郁南網(wǎng)站改版等技術服務。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
#include
#include
int main()
{
int n;
int val;
int * a;
int sun = 0, i;
printf("請輸入數(shù)搏唯枝組的長度:");
scanf("%d", n);
printf("\n");
a = (int *)malloc(n * sizeof(int));//為數(shù)組a動態(tài)分配內(nèi)存
for(i = 0; i n; i++)
{
printf("請輸入數(shù)組的第%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動態(tài)分配的內(nèi)存
return 0;
}
擴展資料:
一個數(shù)組中的所有元基敏素具有相同的數(shù)據(jù)類型(在C、C++、Java、pascal中都這樣。但也并非所有涉及數(shù)組的地方都這樣,比如在Visual Foxpro中的數(shù)組就并沒這樣的要求)。當然,當數(shù)據(jù)類型為 Variant 時,各個元素能夠包含不同種類的數(shù)據(jù)(對象、字符串、數(shù)值等等)。可以聲明任何基本數(shù)據(jù)類型的數(shù)組,包括用戶自定義類型和對象變量。
如果要用戶輸入的是一個數(shù)組,一般是用一個循環(huán),但是在輸入前也需要固定數(shù)組的大小。
compact跟變長數(shù)組沒有太山答大的關系,也應該用不到變長數(shù)組。因為一般的傳數(shù)組到函數(shù)中就是傳數(shù)組的地址和元素的個數(shù)的,那只是一個提示,不是要求。
參考資料來源:百度百科-數(shù)組
1、c語言中,定義數(shù)組迅喚后可以用sizeof命令獲得頌孫數(shù)組的長度(即可容納元素個數(shù))。但是通過傳遞數(shù)組名參數(shù)到子函數(shù)中,以獲得數(shù)組長度是不可行的,因為在子函數(shù)當中,數(shù)組名會退化為一個指針。
2、例如:
int data[4],length;
length=sizeof(data)/畝櫻凱sizeof(data[0]); //數(shù)組占內(nèi)存總空間除以單個元素占內(nèi)存空間大小,即等于元素個數(shù)
printf("length of data[4]=%d", length ); //輸出length of data[4]=4
1、新建一個數(shù)組作為參數(shù)項目,如圖所示:
2、添加一個array.c文件,如圖所示:
3、包含stdio.h和stdlib.h頭文件,如圖所示:
4、輸入main函數(shù)主體及返回值,如圖所示:
5、定義一個數(shù)組arr,如圖所示:
6、定義一個function函數(shù),如圖所示:
7、將數(shù)組作簡閉畝為參攔森數(shù)傳遞給function函數(shù),如圖所示:
8、運行程序,輸出結果態(tài)凳,如圖所示:
文章題目:c語言數(shù)組求和函數(shù)調(diào)用 c語言用函數(shù)求組合數(shù)
文章位置:http://chinadenli.net/article41/dsppsed.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供、靜態(tài)網(wǎng)站、品牌網(wǎng)站建設、自適應網(wǎng)站、網(wǎng)站設計公司、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)