键盘输入10个学生的成绩,定义和调用两个函数,分别实现以下功能;1.计算平均分,2.求最高最低分。

慕婉清319707
浏览 1603回答 3
3回答

玄幻痴迷

#include <stdio.h> #include <stdlib.h> average(int a[10]) { int i,aver; int sum=0; for(i=0;i<10;i++) sum+=a[i]; aver=sum/10; printf("平均值为%d",aver); } MM(int a[10]) { int max,min,i; for(i=0;i<10;i++) if(max<a[i]) max=a[i]; if(min>a[i]) min=a[i]; printf("最大值为%d,最小值为%d",max,min); } int main(int argc, char *argv[])  { int i; int a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); average(a); MM(a); return 0; }

慕丝6598297

#include<stdio.h>int averl(int a[10]){ int sum=0;int vel; for(int i=0;i<10;i++) sum=sum+a[i]; vel=sum/10; return vel;}int Max(int a[10]){ int t,max; for(int i=0;i<9;i++) if(a[i]>a[i+1]) { t=a[i];a[i]=a[i+1];a[i+1]=t;} max=a[9]; return max; }int Min(int a[10]){ int t,min; for(int i=0;i<9;i++) if(a[i]<a[i+1]) { t=a[i];a[i]=a[i+1];a[i+1]=t;} min =a[9]; return min;}void main(){ int averg,min,max,b[10]; printf("请输入10个数,有空格隔开!"); for(int j=0;j<10;j++) { scanf("%d",&b[j]);} averg=averl(b); max=Max(b); min=Min(b); printf("平均数为:%d,最大值为:%d,最小值为:%d",averg,max,min);}

慕函数1921925

我也不知道
打开App,查看更多内容
随时随地看视频慕课网APP