循环实现计算并输出一个学生的M(M=5)门课的平均成绩程序。为什么不对呢?

#include<iostream.h>

int main()
{
float sum =0;
int i,x;
for(i=0;i<5;i++)
{
int a[5];
cout<<"Enter x: "<<i;
cin>>x;
sum=sum+a[i];
}
cout<<"averahe="<<sum/5.0;
}

你定义的a[i]没有用到啊!是无效值,将你的a[i]改成x就可以了。

#include<iostream.h>

int main()
{
float sum =0;
int i,x;
for(i=0;i<5;i++)
{
cout<<"Enter "<<i<<":";
cin>>x;
sum=sum+x;
}
cout<<"averahe="<<sum/5.0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答