C语言关于数组的一道题,帮我纠错吧,谢谢

来源:百度知道 编辑:UC知道 时间:2024/07/02 15:29:13
我学过的语句也不多,这道题让用for和数组
题目:通过键盘输入10个数存入一维数组中,请计算数组中各元素的平均值并将数组中的各个元素扩大两倍后输出。
我写的。。。
#include<stdio.h>
main()
{
int x[10],i,s,pingjun;
printf("输入10个数");

for(i=0,s=0;i<10;i++)
{scanf("%d",&x[i]);
s=s+x[i];
pingjun=s/10;
printf("%d",2*x[i]);
printf("%f",pingjun);
}
}
可是总是显示不对,好发愁啊。。。。

已经正确运行
#include<stdio.h>
main()
{
int x[10],i,s;
float pingjun;
printf("输入10个数");

for(i=0,s=0;i<10;i++)
{scanf("%d",&x[i]);
s=s+x[i];
pingjun=s/10;
printf("%-4d",2*x[i]);}
printf("%f",pingjun);

}

每次 s都会被置成0;
把s放在循环外面初始化.