#include<iostream>
#include<iomanip>
using namespace std;
struct student_info
{
char name[10];
double kor;
double eng;
double math;
double avg;
};
int main()
{
student_info si[6];
cout << "학생 5명의 이름과 성적을 입력하세요. (국어, 영어, 수학)" << endl;
for(int n=1 ; n<=5 ; n++)
{
cout << n << "번째 학생 :" << endl;
cin >> si[n].name >> si[n].kor >> si[n].eng >> si[n].math;
}
cout << endl << "--------------------------------------------------" << endl;
cout << setiosflags(ios::left) << setw(8) << "이름" << setw(5) << "국어" << setw(5) << "영어" << setw(5) << "수학" << setw(5) << "평균" << endl;
for(int n=1 ; n<=5 ; n++)
{
si[n].avg=(si[n].kor+si[n].eng+si[n].math)/3;
cout << setiosflags(ios::left) << setw(8) << si[n].name << setw(5) << si[n].kor << setw(5) << si[n].eng << setw(5) << si[n].math << setw(5) << si[n].avg << endl;
}
return 0;
}
이렇게 애새끼들 이름이랑 성적 받는 구조체를 짰는데
출력을 평균이 높은 애새끼부터 출력을 하라고 되어있네
어떻게 해야 되는건지 도통 모르겠음...
인터넷 찾아봐도 안나와서 횽들한테 물어봐여
compare greater 함수객체 만들어서 sort 함수 3번째로 던지면 내림차순 정렬
평균먼저구해놓고 평균기준으로정렬하면되지
2번. 그냥 sort로 오름차순 정렬한것을 다시 reverse 하여 내림차순으로 바꾼다. 그리고 꿀밤을 한대 맞는다
구조체도 오늘 처음 배운거라 뭔 말인지 모르겠네여 ㅠㅠ 자세히 쫌 알려주시면 감사하겠습니다
1.전화기를든다. 2.조교한테문자를보낸다. 3.연구실로찾아오라는 메시지를받는다.