用数组存放10个整数,并且求出其平均值。要C语言。

如题所述

#include<stdio.h>
int main()
{
int a[10];/*整形术组a,用于存放输入的10个整数*/
int i,sum=0;/*sum用于存放10个整数的和*/
float average;/*average用于存放平均值*/
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);/*手动输入要计算的10个整数*/
sum += a[i]; /*求全部十个整数的和,存放在sum中*/
}
average =( sum*1.0 ) / 10;/*计算平均值*/
printf("%f",average);/*输出平均值*/
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-29
#include <stdio.h>

void main()
{
int array[10];//存放学生成绩的数组,整型
int sum=0; //计算总成绩
float avg;//存放平均成绩,整形
for(int i=0;i<10;i++)
{
printf("请输入第%d个学生的成绩:",i+1);
scanf("%d",&array[i]);
sum += array[i]; //计算总成绩
}
avg = float(sum)/10; //计算平均成绩就
printf("10个学生的成绩如下:");
for(int j=0;j<10;j++)printf("%d ",array[j]);
printf("\n平均成绩是:%f\n",avg);
}
第2个回答  2012-04-23
#define N 10
main()
{float a[N],s,p;
int i;
s=0;
for(i=0;i<N;i++)
{scanf("%f",&a[i]);
s=s+a[i];
}
p=s/N;
printf("s=%f,p=%f\n",s,p);
}
第3个回答  2012-04-25
#include<stdio.h>
void main()
{
int i,s,avear;
int a[10];
s=0;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
s=s+a[i];
avear=s/10;
printf("%d\n",avear);
}
相似回答