c语言编程,有一个数组,内放10个学生的成绩,求平均值

如题所述

#include <stdio.h>

void main()
{
int a[10],i;
float sum = 0;

for(i=0;i<10;i++)
{
scanf("%d",&a[i]); //输入10个数
sum+=a[i];//求和
}

sum = sum/10.0 ;//若没有.则是取整
printf("平均成绩是:%d",sum);

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-21
float average(int a[10])
{
float ave,sum=0;
int i;

for(i=0;i<10;i++)

sum=sum+i;

ave=sum/10;

return ave;
}
在main函数里调用这个函数就可以了。本回答被网友采纳

c语言编程:有一个数组,内放10个学生的成绩,求平均数,并输出高于平均数的...
int i;for(i=0;i<10;i++)s+=a[i];ave=s\/10.0;printf("平均分是%.2f\\n",ave);printf("高于平均分的成绩有:");for(i=0;i<10;i++) if(a[i]>ave)printf("%d ",a[i]);printf("\\n");} main(){int a[10],i;for(i=0;i<10;i++)scanf("%d",&a[i]);solve(a)...

c语言编程有一个数组,内放10个学生的英语成绩,求出平均分,并且打印出...
int main(){ int buf[10] = {10,20,30,40,50,60,70,80,99,50};int avg = 0;int sum = 0;int i = 0;for(i = 0;i<10;i++){ sum += buf[i];} avg = sum\/10;printf("sum = %d\\n",sum);printf("avg = %d\\n",avg);for(i = 0;i<10;i++){ if(buf[i] >...

c语言:2.有一个数组,内放10个学生的成绩,写一个函数,求出平均分,最高...
\/\/ Program Min \/\/ Purpose: 求数组元素的最小值 int Min(int *A, int nSize){ int k;int nMin;nMin = A[0];for (k = 1; k < nSize; k++)if (A[k] < nMin) nMin = A[k];return nMin;} \/\/ Program Max \/\/ Purpose: 求数组元素的最大值 int Max(int *A, int n...

c语言编程:有一个一维数组,内放10个学生成绩,写一个函数,求出平均分...
int a[10],i,imax,imin;float av;printf("input 10 scores:\\n");for(i=0;i<10;i++){scanf("%d",&a[i]);} av=aveg(a);imax=max(a);imin=min(a);printf("%f\\n%d\\n%d\\n",av,imax,imin);} 一起学习QQ群:2326077

有一个维组,内放10个学生的成绩,写一个函数,求出平均分
C语言 include <stdio.h> int main(){ float a[10],sum=0;int i;for(i=0;i<=9;i++){ printf("请输入第%d个学生的成绩:",i+1);scanf("%f",&a[i]);sum+=a[i];} printf("平均分是%.3f\\n",sum\/10);return 0;}

有一个一维数组score,内放10个学生成绩,求平均值(运行有问题)
1.到底是10个学生的平均分还是6个的啊?如果是10个要把里面的5改成9.2.你在main里把score数组定义float型的,而函数average中的形式参数是int型的.3.在函数average中sum代表的是总分是score之和也该是float型的.这个是主要错误.

有一个数组,内放 10个学生成绩,用C语言写一个函数,求出平均分、 最高...
我这边运行没错误啊,如下图:不知道你的错误是什么,能不能贴出来。

有一个一维数组,内放10个学生成绩,输出各分数段人数、平均分、最高分...
int main(){ int score[10]={58,62,68,72,79,86,84,93,99,100};int num[6]={0};\/*存放各阶段人数*\/ int i,j,t,sum=0;for(i=0;i<10;i++){ if(score[i]<60)num[0]++;else if(score[i]>=60 && score[i]<70)num[1]++;else if(score[i]>=70 && score[i]<80)...

C语言 有一个一维数组,内放10个学生的成绩,写一函数求出平均分,最高...
main(){ int a[10]={32,63,23,67,44,89,77,99,57,87};int i,j,tmp,total=0;double aver;for(i=0;i<10;i++){ total+=a[i];for(j=0;j<10-1-i;j++){ if(a[j]

有一个一维数组,呢放10个学生的成绩,写一个函数,求出平均分,最高分最...
int main(){ int score[10]; \/\/这里你自己初始化一下数组内容 int sum=0,last=0,high=0,pass=0;float ave,jigelv;for(i=0;i<10;i++){ sum+=a[i];last = a[i];if(a[i]>high)high = a[i];\/\/计算最高分 if(a[i]<last)last =a[i]; \/\/计算最低分 if(a[i]>59)...

相似回答