结构体数组的定义和使用
struct STU { char sname[10]; char sno[10]; int grade; }; struct STU stu[101];
#include <iostream> using namespace std; struct STU { char sname[11]; char sno[11]; int grade; }; int main() { int n,max_g=-1,min_g=101,max_i=-1,min_i=-1; struct STU stu[101]; cin>>n; for(int i=0;i<n;i++) { cin>>stu[i].sname; cin>>stu[i].sno; cin>>stu[i].grade; if(stu[i].grade>max_g) { max_g=stu[i].grade; max_i=i; } if(stu[i].grade<min_g) { min_g = stu[i].grade; min_i=i; } } cout<<stu[max_i].sname<<" "<<stu[max_i].sno<<endl; cout<<stu[min_i].sname<<" "<<stu[min_i].sno<<endl; return 0; }