
求解,為什么這樣算出來的平均值是錯的,結果都是輸入的第一個值/num,不是sum/num。謝謝。
uj5u.com熱心網友回復:
float a[5]={0} 改為 float a;下面
scanf("%f", &a);
uj5u.com熱心網友回復:
#include<stdio.h>
int main()
{
int i;
float sum=0,average;
int num;
float a[5]={0};
do{
printf("input number:");
scanf("%d",&num);
}while(num<=0||num>5);
printf("input score:");
for(i=0;i<num;i++){
scanf("%f",&a[i]);
sum+=a[i];
}
average = sum/num;
printf("%5.2f\n",average);
return 0;
}
試試這個,好像沒有問題
uj5u.com熱心網友回復:
還是不行呀??uj5u.com熱心網友回復:
你輸入的是什么?
uj5u.com熱心網友回復:
還是不行呀? #include<stdio.h>
int main()
{
int i;
float sum=0,average;
int num;
float a[5]={0};
do{
printf("input number:");
scanf("%d",&num);
}while(num<=0||num>5);
printf("input score:");
for(i=0;i<num;i++){
scanf("%f",&a[i]);
sum+=a[i];
}
average = sum/num;
printf("%5.2f\n",average);
return 0;
}
試試這個,好像沒有問題
你輸入的是什么?
uj5u.com熱心網友回復:
3 90 92 92顯示30 2 4,16顯示2怎么試平均值都是第一個值/num
還是不行呀? #include<stdio.h>
int main()
{
int i;
float sum=0,average;
int num;
float a[5]={0};
do{
printf("input number:");
scanf("%d",&num);
}while(num<=0||num>5);
printf("input score:");
for(i=0;i<num;i++){
scanf("%f",&a[i]);
sum+=a[i];
}
average = sum/num;
printf("%5.2f\n",average);
return 0;
}
試試這個,好像沒有問題
你輸入的是什么?

咦???
uj5u.com熱心網友回復:
3 90 92 92顯示30 2 4,16顯示2怎么試平均值都是第一個值/num
還是不行呀? #include<stdio.h>
int main()
{
int i;
float sum=0,average;
int num;
float a[5]={0};
do{
printf("input number:");
scanf("%d",&num);
}while(num<=0||num>5);
printf("input score:");
for(i=0;i<num;i++){
scanf("%f",&a[i]);
sum+=a[i];
}
average = sum/num;
printf("%5.2f\n",average);
return 0;
}
試試這個,好像沒有問題
你輸入的是什么?
咦???
uj5u.com熱心網友回復:
你可以把所有值都初始化試試,在for回圈里printf a[i],sum,在回圈外面也printf sum 試試,看哪步不對uj5u.com熱心網友回復:
什么都沒有,累計,while也是錯的#include<stdio.h>
int main()
{
int i;
float sum=0,average;
int num;
float a[5]={0};
do{
printf("input number:");
scanf("%d",&num);
}while(num<=0||num>5);
printf("input score:");
for(i=0;i<num;i++){
scanf("%f",&a[i]);
sum+=a[i];
}
average = sum/num;
printf("%5.2f\n",average);
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/156972.html
標籤:C語言
上一篇:求大佬幫忙解答
下一篇:萌新for回圈順序遇到問題
