c語言陣列賦值求平均數,C語言陣列賦值求平均數

時間 2022-02-02 17:10:02

1樓:匿名使用者

#include

int main( void )

printf("\n平均數為:%f\n",sum/30);/*列印平均數*/

return 0;}

2樓:匿名使用者

看初學者寫的問題實在是件很痛苦的事

3樓:匿名使用者

#include "stdio.h"

void main()

printf("平均數為%d",sum/i);}

c語言一維陣列求平均值

4樓:小夏在深圳

c語言一維陣列求平均值的源**如下:

#include#define n 10

typedef int type;

type sum(type a,int n)type s=0;

int i;

for(i=0;ia[j]

temp=a[i];

a[i]=a[j];

a[j]=temp;

}int main()

擴充套件資料陣列的初始化

1、在定義陣列時對陣列元素賦以初值,如:static int a[4]=。給一部分元素賦初值,如static int b[10]=。

2、對static陣列不賦初值,系統會對所有陣列元素自動賦以0值。

3、若對全部陣列元素賦初值時,可以不指定陣列長度,如:int c=。

4、若被定義陣列長度與提供初值的個數不相同,則陣列長度不能忽略。

5樓:匿名使用者

#include

int main()

c=sum/4; //為什麼除以10呢?不是四個數嗎?

printf("c is %d\n", c); //少了引數creturn 0;}

6樓:匿名使用者

1、c=sum/10; 錯了。不是4個數求平均值嗎?應該c=sum/4;

2、printf("c is%d");裡面沒有輸出表列。應該printf("c is%d",c);

3、如果不能整除,平均值c,和變數sum變數應該是實數型,float c,sum;因為10/4=2,所以sum/4中的sum變數最好也是實數型。

7樓:李小煦

第五句:scanf("%d",&a[i]);

c語言用一維陣列求幾個數的平均數

8樓:匿名使用者

先整n個數到一維陣列裡面去,然後再用一個迴圈對這n個數求和,再用求得的和除以n就是平均數了

9樓:佛代巧

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

sum+=i;

你這個求和不對,應該求陣列中資料的和:

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

sum+=a[i];

而且sum應該賦初值為0.

10樓:匿名使用者

你這有兩個個錯誤:

1.sum沒有初始化(將sum初始化為0)

2.式子sum+=i錯誤(修改為sum+=a[i])

11樓:匿名使用者

sum+=i;改成sum+=a[i];

12樓:匿名使用者

main()

c語言陣列求平均值怎麼寫程式?

13樓:匿名使用者

迴圈輸入數,平均值用浮點數

# include

main()

c語言定義一堆陣列,求所有元素的和與平均值

14樓:聽不清啊

#include

int main()

{int n,i,s=0;

scanf("%d",&n);

int a[n];

for(i=0;i

15樓:75_飛星

#define length 5

int main(void)

{int num[length];

int sum;

int i;

for(i=0;i

c語言陣列問題、求一組資料的平均值。

16樓:倒黴熊

#include

int main()

printf("%.2f\n",sum);

return 0;}

17樓:匿名使用者

#include

#define maxnum 100

int main()

printf("%.2f\n",sum*1.0/n);

return 0;}

用c語言計算一個陣列內的所有數的平均值

18樓:匿名使用者

printf("%f",d/10)這行**的輸出控制有誤,因為d定義的是int型,d/10還是int型,應該使用%d,而不是%f,%f是單精度浮點型資料。

格式說明由「%」和格式字元組成,如%d%f等。它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由「%」字元開始的。不同型別的資料用不同的格式字元。

格式字元有d,o,x,u,c,s,f,e,g等。

1.%d整型輸出,%ld長整型輸出,

2.%o以八進位制數形式輸出整數,

3.%x以十六進位制數形式輸出整數,

4.%u以十進位制數輸出unsigned型資料(無符號數)。

5.%c用來輸出一個字元,

改過之後執行結果:

19樓:滄海雄風

#include

int main (void)

,d=0;  //第一 你的d沒有初始化 所以值是不確定壟斷int s;

for(s=0;s<10;s++)

d+=a[s];

printf("%f",(float)d/10);   //第二這裡沒有轉換兩個int除出來是個整數用%f輸出是錯誤的

return 0;

}1.000000press any key to continue

20樓:

d沒有賦初值;a中只有a[0]==10,a[1]~a[9]都是垃圾數;平均值的演算法d/10也不對,應該是d/10.0才對。這樣的錯誤,你能得到什麼平均值?

21樓:被主遺棄的人

首先,你的d沒有初始化,應該寫成d=0,建議d宣告為double。第二,printf那句,d/10,兩個int相除還是int,需要強轉(double)d/10就沒有問題了,當然最好是把d宣告為double,就不用強轉了

輸入10個數,放在一維陣列a中,求平均數 c語言

22樓:名字好難想啊

#include

void main()

用c語言程式設計:要求用陣列,先輸入一個正整數n,在輸入n個整數,求其平均值(保留兩位小數

23樓:看灰過來了

float a[10],sum,m;

int n;

sum=0;

scanf("%d",&n);//需要注意輸入的n值要小於你定義的陣列的長度

for(i=0;i位小數

24樓:匿名使用者

#include "stdio.h"

void main(void)

printf("%.2f\n",1.0*sum/n);}

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

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

c語言編寫求n個整數的平均數,中位數和眾數

edward司徒文德 include int calculate mode int number int n 求眾數 count 1 temp number i return p count double calculate mean int number int n 求平均值 mean calcu...

c語言指標陣列不需要分配記憶體,C語言 指標陣列不需要分配記憶體?

天雲一號 指標陣列是需要分配記憶體單元的。指標陣列表示一個指標型別的陣列,陣列中每個元素都是一個指標,而c語言中指標只佔4個位元組,所以指標陣列所佔的記憶體大小為4 n n為陣列的大小 舉例如下 int a 5 定義一個int型別的指標陣列,共5個元素,每個元素都是一個int型別的指標,共佔用4 5...