C语言编写函数,求10个学生的平均成绩,使用数组

如题所述

1、首先打开visual studio 2019软件,新建一个win32控制台程序。

2、然后在源文件夹下面新建一个C语言文件。

3、接着在C语言中导入stdio和stdlib库。

4、然后在main函数中输入如下图所示的逻辑代码。

5、运行程序以后就可以看到CMD界面,这里需要输入10个成绩。

6、最后输完第10个成绩的时候,回车就可以得到平均值了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-19

思路:定义数组,键盘输入并累计求和,最后求出平均值并输出。

参考代码:

#include "stdio.h"
int main()
{
float score[10],avg=0;
int i;
for(i=0;i<10;i++){
scanf("%f",&score[i]);
avg+=score[i];
}
avg/=10;
printf("成绩平均值为:%.2f",avg);       
}
/*
运行结果:
0 1 2 3 4 5 6 7 8 9
成绩平均值为:4.50
*/

第2个回答  2015-04-21
nt ave(int a[10])
{
int sum = 0;
for (int i = 0;i < 10;i++)
sum += a[i];
return sum / 10;
}本回答被网友采纳

C语言编写函数,求10个学生的平均成绩,使用数组
1、首先打开visual studio 2019软件,新建一个win32控制台程序。2、然后在源文件夹下面新建一个C语言文件。3、接着在C语言中导入stdio和stdlib库。4、然后在main函数中输入如下图所示的逻辑代码。5、运行程序以后就可以看到CMD界面,这里需要输入10个成绩。6、最后输完第10个成绩的时候,回车就可以得到...

【C语言】计算10个学生的平均成绩?
```c include <stdio.h> int main() { float scores[10]; \/\/ 定义一个长度为10的成绩数组 float sum = 0.0f; \/\/ 定义一个变量用于计算总成绩 float average; \/\/ 定义一个变量用于存储平均成绩 \/\/ 循环读取10个学生的成绩 for (int i = 0; i < 10; i++) { printf("请输...

c# 用数组的方法,输入十个学生成绩求的平均分并且统计 高于平均分人 ...
Console.WriteLine("最低分是:{0:N2}\\t", stuMin);Console.WriteLine("平均分是:{0:N2}\\t", countNumber);foreach(double n in stus){ if (n >= countNumber){ stuX++;} else { stuY++;} } Console.WriteLine("高于平均分的同学有:\\t{0}个", stuX);Console.WriteLine("低于平均...

C语言已知一个班10个同学的成绩,要求输入这10个学生的成绩,然后求...
int i,j;float Students[10];\/\/ 该数组用来存放这10个同学的成绩 float sum=0,aver=0;\/\/sum为成绩之和,aver为成绩平均值 for(i=0;i<10;i++) \/\/该循环体用于输入学生成绩 { printf("请输入学号为%d",i+1);printf("的学生的成绩:");scanf("%f",&Students[i]);} for(j=0;j<...

用C语言编写程序:从键盘输入10个学生的成绩,输出其最大值、最小值、和...
puts("请输入10个学生的成绩:");for(int i=0;i<10;i++){ scanf("%lf",&a[i]);} for(int i=0;i<10;i++){ sum+=a[i];i==0?max=a[0],min=a[0]:(maxa[i]?min=a[i]:NULL);} printf("所有元素的平均值为:%lf\\n",sum\/10);printf("最大值是%lf\\n",max);prin...

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位学生的成绩求出平均分为并输出高于平均分的同学成绩...
);printf("\\n10个人的总成绩: %.2f\\n",sum);double avg = sum \/ 10;printf("\\n10个人平均成绩: %.2f\\n",avg);printf("\\n高于平均分的成绩: \\n");for (i = 0; i < 10; i++){ if (marks[i] > avg){ printf("%.0f\\n",marks[i]);} } return 0;} 随便写了个 ...

求C语言解答,从键盘输入10个学生成绩,求平均分并输出(用数组存放成绩并...
include<stdio.h>int main(){ int i; int n; double sum = 0; double scores[10]; for(i=0; i<10; i++) { scanf("%f", &scores[i]); sum += scores[i]; } printf("%f\\n", sum \/ 10); return 0;} ...

c语言用数组编写,输入十个学生成绩求出平均分,并统计高于平均分的人数...
{ int a[10],i,sum=0,count=0;double ave;printf("请输入十个学生的成绩\\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++)sum+=a[i];ave=(double)sum\/10;for(i=0;i<10;i++)if(a[i]>ave)count++;printf("平均分:%f\\n高于平均分: %d\\n",ave,...

c语言从键盘输入10个学生的成绩,建立一个一维数组,求学生的平均成绩
void main(){ float result[10],avg=0,sum=0;int i=0;for(i=0;i<10;i++){ printf("请输入第%d个学生的成绩:",(i+1));scanf("%f",&result[i]);while(result[i]<0){ printf("成绩不能小于0,请重新输入");printf("请输入第%d个学生的成绩:",(i+1));scanf("%f",&result...

相似回答