c新手对这个程序所想问的,求解释!
#include <stdio.h>int main()
{
int n,i,max=0,a;
double x=0;
scanf("%d",&n);
for (i=0;i<=n;i++);
{
scanf("%d",&a);
if (a>max) max=a;
x+=a;
}
printf("算术平均值=%lf\n",x/n);
printf("最大值=%d\n",max);
return 0;
}
疑惑1:关于初始值的,是不是像max,min等变量自身有初始值?上面的x为何自身也有初始值?
疑惑2:貌似循环里只能读出输入的第一个数,这是为啥?
求指教,求解释!!