为什么第一个数据re了,其他都过了
查看原帖
为什么第一个数据re了,其他都过了
1116644
soyoanon楼主2023/10/30 09:13
#include<bits/stdc++.h>
using namespace std;
struct student{
	string name;
	int chinese;
	int math;
	int english;
};
int main(){
	int n;
	cin>>n;
	struct student arr[n];
	int max=0,maxnum;
	for(int i=0;i<n;i++){
		cin>>arr[i].name>>arr[i].chinese>>arr[i].math>>arr[i].english;
		if(arr[i].chinese+arr[i].english+arr[i].math>max){
			max=arr[i].chinese+arr[i].english+arr[i].math;
			maxnum=i;
		}
	}
	cout<<arr[maxnum].name<<" "<<arr[maxnum].chinese<<" "<<arr[maxnum].math<<" "<<arr[maxnum].english;
	return 0;
} 
2023/10/30 09:13
加载中...