结构体

宋阳 ggb 1 0
付书恒 男 12 29.1
张湛谦 男 14 520
郭立恒 男 14 1.1
王硕 男 15 132
王华立 女 13 1.2
李寅睿 男 13 1.3 
#include <iostream>
using namespace std;
struct r{
	string name;
	int age;
	string x_b;
	double c_j;
};
int main(){
	r a[7];
	double sum=0;
	for(int i=0;i<7;i++){
		cin>>a[i].name>>a[i].x_b>>a[i].age>>a[i].c_j;
		sum+=a[i].c_j;
	}
	cout<<endl;
	for(int i=6;i>=0;i--){
		cout<<a[i].name<<" "<<a[i].x_b<<" "<<a[i].age<<" "<<a[i].c_j<<endl;
	}
	double max=a[0].c_j,min=a[0].c_j;
	for(int i=0;i<7;i++){
		if(a[i].c_j>max){
			max=a[i].c_j;
		}
		if(a[i].c_j<min){
			min=a[i].c_j;
		}
	}
	for(int i=0;i<7;i++){
		if(a[i].c_j==max){
			cout<<a[i].name<<" ";
		}
		if(a[i].c_j==min){
			cout<<a[i].name<<" ";
		}
	}
	
	cout<<"总成绩为:"<<sum<<endl;
	cout<<"平均成绩为:"<<sum/7<<endl;
	return 0;
}

  

posted @ 2024-05-31 20:11  最后一个还有我  阅读(20)  评论(0)    收藏  举报