我们首先建立一个数组用来放是个人的成绩
然后利用for循环对十人的成绩依次录入
取数组第一个为最低分,并同时用sum对成绩进行累加
利用if判断当前的a[i]是否比最大值大
倘若大于最大值,则替代当前的最大值
判断最小值亦然。
当走完for的循环,利用十个累加之和求出ave
最后通过五组一换行输出成绩以及最高分,最低分和平均成绩。
#include <stdio.h>
int main(){int x,i,max=0,min=0;double sum=0,ave=0;int a[10];for(i=0;i<10;i++){scanf("%d",&a[i]);if(i==0)min = a[i];sum+=a[i];if(max<a[i])max=a[i];if(min>a[i])min=a[i];}ave=sum/10;for(i=0;i<5;i++)printf("%d ",a[i]);printf("n");for(i=5;i<10;i++)printf("%d ",a[i]);printf("平均成绩%f,最高分%d,最低分%d ",ave,max,min);
}
本文发布于:2024-01-29 18:11:05,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170652306717326.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |