當前位置:首頁 » 編程語言 » 將數組內的值都加起來c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

將數組內的值都加起來c語言

發布時間: 2023-06-12 01:30:06

c語言 求數組中所有數字的和

這是一個比較簡單的問題,設置一個循環變數就可以解決。假設數組中元素是int型的。
#include<iostream.h>//或者寫成#include<iostream>
void main() //using namespace std;
{
int sum=0;
int s[20]={};//括弧裡面的內容是初始化的數據
for(int i=0;i<20;i++)
sum=sum+s[i];
cout<<"數組元素的和是"<<sum<<endl;
}

② 請用C語言:求一個數組中所有元素的和,在主函數中檢驗

如果說,數組中保存的是數字,那簡單,全部拍脊橡加起來。

如果說,數組中保存的是字元串型數字比如「100」,那你需要把字元串轉成數字再相加。

或者還可以把所有字元拼接在一起。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain()
{
intnums[10]={100,200,300,400,500,600,700,800,900,1000},i,sum=0;
charnums2str[10][5]={"100","200","300","400","500","600","700","800","900","1000"},str[41];

printf("數字型和襲旁字元串野返型的兩個數組元素分別為: ");
printf("100,200,300,400,500,600,700,800,900,1000 ");
printf(""100","200","300","400","500","600","700","800","900","1000" ");
str[0]=0;
for(i=0;i<10;i++)
sum=sum+nums[i];
printf("純數字的數組元素相加,結果:%d ",sum);

sum=0;
for(i=0;i<10;i++)
sum=sum+(int)atof(nums2str[i]);
printf("字元串型數字的數組元素轉數字相加,結果:%d ",sum);

for(i=0;i<10;i++)
strcat(str,nums2str[i]);
printf("字元串型數字的數組元素拼接到一起,結果:%s ",str);
return0;
}

③ C語言怎麼把一個數組的各個值加起來 並把表達式輸出出來

#include<stdio.h>
voidmain()
{
inti,n,a[1000],s;
scanf("%d",&扒悶n);
scanf("%d"春粗彎,&a[0]);
s=a[0];
printf("s=%d"凳扮,a[0]);
for(i=1;i<n;i++)
{
scanf("%d",&a[i]);
s+=a[i];
printf("+%d",a[i]);
}
printf("=%d",s);
}

運行示例:

首先輸入的n值是數組元素的個數。

④ C語言數組怎樣求和,

先獲取數組長度,然後用for循環,從數組中獲取值進行累加求和。

#include

#include

int main()

{

int n;

int val;

int * a;

int sun = 0, i;

printf("請輸入數組的長度:");

scanf("%d", &n);

printf(" ");

a = (int *)malloc(n * sizeof(int));//為數組a動態分配內存

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

{

printf("請輸入數組的第%d個元素的值:", i+1);

scanf("%d", &val);

printf(" ");

a[i] = val;

}

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

{

sun+=a[i];//sun+=a[i]相當於sun=sun+a[i];

}

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

free(a);//釋放a動態分配的內存

return 0;

}

(4)將數組內的值都加起來c語言擴展閱讀:

一個數組中的所有元素具有相同的數據類型(在C、C++、Java、pascal中都這樣。但也並非所有涉及數組的地方都這樣,比如在Visual Foxpro中的數組就並沒這樣的要求)。當然,當數據類型為 Variant 時,各個元素能夠包含不同種類的數據(對象、字元串、數值等等)。可以聲明任何基本數據類型的數組,包括用戶自定義類型和對象變數。

如果要用戶輸入的是一個數組,一般是用一個循環,但是在輸入前也需要固定數組的大小。

compact跟變長數組沒有太大的關系,也應該用不到變長數組。因為一般的傳數組到函數中就是傳數組的地址和元素的個數的,那隻是一個提示,不是要求。

⑤ C語言數組如何進行元素求和

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

代碼如下:

intsum(int*a,intl)//對數組a的前l個元素求和,並返回和值。
{
intr=0;
inti;
for(i=0;i<l;++i)
r+=a[i];
returnr;
}

⑥ C語言輸入一個數組後將數組里的數相加,為什麼輸出結果不對

程序當中一共有三個錯誤。第一,定義的浮點數變數sum沒有初始值,應該在定義的時候給他賦初始值為0。第二拍畝,循環體沒有加花括弧,導致只有讀入語句是執行循環的,薯賀鬧而下面的累加到sum的語句則要到循環結束以後才執行一次,起不到累加的作用。數罩第三,格式化輸入語句scanf在給float類型輸入時是不能指定小數位數的(最多隻能限定總位數),應該使用%f格式符。

⑦ C語言如何讓兩個函數里的兩個數組對應的數字加起來

在主函數中定義
input裡面 把這兩個定義的傳參。
addarrays 裡面 同樣傳這兩個數組做參數。
在addarrays裡面 循環累加就好了。
數組長度可以用宏定義 。