4-2

本程序用于统计清华附小30名学生的数学、语文、英语成绩,并找出总分最高及最低分的学生编号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4-2

 
(2/2 分数)
题目描述

清华附小期末考试结束后,分别由数学、语文、英语按照学号顺序输入30名同学的成绩,班主任想知道三门课总分的最高分和最低分,以及取得总分最高分和最低分的两位同学的编号。(输入数据保证没有同分情况,编号由1到30)

输入描述

第一行输入编号为1-30的30位同学的数学成绩,分数之间用空格隔开;第二行输入语文成绩,第三行输入英语成绩

输出描述

输出四个数,分别是总分最高分,总分最低分,取得最高分同学的编号,取得最低分同学的编号

样例输入

  100 99 99 99 99 ... 98 97 90 60
  100 98 97 96 95 ... 97 96 98 60
  100 90 90 90 90 ... 96 95 94 60
样例输出

300 180 1 30
代码框
#include <iostream>
#define number 30
using namespace std;

int main(){
	int Math[number];
    int Chinese[number];
    int English[number];
    for(int i=0;i<number;i++){
    	cin>>Math[i];
    }
    cout<<endl;
    for(int i=0;i<number;i++){
    	cin>>Chinese[i];
    }
    cout<<endl;
    for(int i=0;i<number;i++){
    	cin>>English[i];
    }
    cout<<endl;
    int max=0,min=300;
    int max_id,min_id;
    for(int i=0;i<number;i++){
    	if(Math[i]+Chinese[i]+English[i]>max){
    		max=Math[i]+Chinese[i]+English[i];
    		max_id=i;
    	}
    	if(Math[i]+Chinese[i]+English[i]<min){
    		min=Math[i]+Chinese[i]+English[i];
    		min_id=i;
    	}
    }
    cout<<max<<" "<<min<<" "<<max_id+1<<" "<<min_id+1<<endl;
    return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值