4 回答

TA貢獻(xiàn)101條經(jīng)驗(yàn) 獲得超45個(gè)贊
c語言很重要的一點(diǎn),就是定義常數(shù)的時(shí)候需要賦初值,顯然aver沒有值,他就是一個(gè)隨機(jī)數(shù)了

TA貢獻(xiàn)885條經(jīng)驗(yàn) 獲得超1144個(gè)贊

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
aver變量沒有賦初值為0。另外如果結(jié)果出現(xiàn)比較大的數(shù)字,一般是程序出錯(cuò)了,需要再調(diào)試一下

TA貢獻(xiàn)16條經(jīng)驗(yàn) 獲得超12個(gè)贊
#include <stdio.h>
main()
{
int a,b;
int k[2][2];
int aver=0; ? ?//給aver 賦初值 ?aver 相當(dāng)于sum 是累加計(jì)算????????注意:求和時(shí)務(wù)必要給sum賦初值 為0 ?
for(a=0;a<2;a++)
for(b=0;b<2;b++)
scanf("%d",&k[a][b]);
for(a=0;a<2;a++)
for(b=0;b<2;b++)
aver += k[a][b];
double average=aver/4.0; //定義一個(gè)double 變量average 用來接收 所求的平均值
printf("%.3f\n",average); ?//保留小數(shù)點(diǎn)后3位 輸出平均值
return aver;
}
- 4 回答
- 0 關(guān)注
- 1834 瀏覽
添加回答
舉報(bào)