编写一个函数,求一组学生的总分、平均分、最高分和最低分。要求在调用该函数的主函数中输入学生成绩。

急。。

#include <stdio.h>
void count(float stu[],float*p_sum,float*p_aver,float*p_max,float*p_min)
{
int i;
*(p_max)=stu[0];
*(p_min)=stu[0];
for(i=0;i<10;i++)
{
*(p_sum)+=stu[i];
if(stu[i]>*(p_max))*(p_max)=stu[i];
if(stu[i]<*(p_min))*(p_min)=stu[i];
}
*(p_aver)=*(p_sum)/10;
}
main()
{
float stu[10],sum=0,aver,max,min;
int i;
printf("输入10个学生的成绩:\n");
for(i=0;i<10;i++)
scanf("%f",&stu[i]);
count(stu,&sum,&aver,&max,&min);
printf("总分:%5.1f\n平均分:%5.1f\n最高分:%5.1f\n最低分:%5.1f\n",sum,aver,max,min);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

编写一个函数,求一组学生的总分、平均分、最高分和最低分。要求在调用...
printf("总分:%5.1f\\n平均分:%5.1f\\n最高分:%5.1f\\n最低分:%5.1f\\n",sum,aver,max,min);}

...学生成绩,写一个函数,求出平均分,最高分和最低分。 假设
float *info(float *p,int n);\/*函数返回类型为指向float类型的指针*\/ void main(){ float a[10]={98,67,87,66,89,97,44,78,86,89};float *b;\/*接收函数的返回值*\/ b=info(a,10);printf("最高分%5.2f\\n",b[0]);printf("最低分%5.2f\\n",b[1]);printf("平均分%5.2f...

1、编写一个函数,这个函数同时求出n个学生成绩的最高分、最低分、平均...
printf("the number of students whose score is bigger than average is %d\\n",m);return 0;}

有10个学生成绩,写一函数,求出成绩平均分,最高分和最低分.
scanf("%d",&data[i]);printf(“平均分%d最高分%d最低分", f(data),max,min};return 0;}

...个学生成绩,编写一个函数,求平均分,最高分,最低分,并编写主函数调用...
为什么要一个函数??三种功能就三个函数比较好吧 我试下帮你写个 include<stdio.h> define MAX 10 void deal(int *a,int b){ int i;int sum,max,min,temp;min=max=sum=a[0];for(i=1;i<b;i++){ temp=a[i];if(temp<min) min=temp;if(temp>max) max=temp;sum+=temp;} printf...

...学生成绩,写一个函数,求出平均分,最高分和最低分。
i])imax=a[i];} return imax;} void main(){ 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 ...

用C语言编写函数,在主函数中输入N个人的某门课程的成绩,分别用函数求...
{ float deg[N];printf("输入该门课程的成绩: \\n");for(int i=0;i<N;i++)scanf("%f",°[i]);printf("该门课程的平均值为: %0.2f\\n",aver(deg));printf("该门课程的最高分为: %0.2f\\n",Max(deg));printf("该门课程的最低分为: %0.2f\\n",Min(deg));return 0;} ...

用c语言设计一个程序统计一个班的学生成绩?
printf("班级最低分为:%.2lf学号是:%d\\n", minscore, minid);} \/\/求总分 double getsum() { double sum = 0;for (int i = 0; i < len; i++) { sum += Student[i].score;} return sum;} \/\/求平均分 double getave() { double ave = 0;return getsum() \/ len;} \/\/...

...个学生成绩,编写程序,求出平均分,最高分和最低分,并输出
x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https:\/\/iknow-pic.cdn.bcebos.com\/0ff41bd5ad6eddc49452851337dbb6fd536633a4"\/> 7、输出求出平均分,最高分和最低分。\/iknow-pic.cdn.bcebos.com\/54fbb2fb43166d2269c...

编写一个菜单驱动的学生成绩管理程序。要求如下: 能输入并显示n个学生...
1、采用逐个赋值法进行编程。首先打开编辑器创建工程并新建内容,输入标准输入输出头文件及main()主函数。2、定义总分与平均分变量。然后定义是个数值变量,并分别对其进行赋值。编辑计算总分与平均分的程序语句。输出计算求得的总分与平均分。3、首先打开编辑器创建工程并新建内容,然后在主函数中进行编辑...

相似回答