【每日一练】一个班有10个同学,通过键盘输入成绩, 并打印输出,每行输出5个同学的成绩。并求出平均成绩,最高分、最低分并输出。

我们首先建立一个数组用来放是个人的成绩

然后利用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);
}

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

4444l

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值