PDA

View Full Version : سوال: مرتب سازی



mhzarei76
دوشنبه 05 بهمن 1394, 18:18 عصر
با سلام چطور میتونیم یک لیستی از اسامی دانشجویان که رشته است همراه با امتیاز دانشحویان که عدد صحیح است بر اساس امتیاز دانشجویان مرتب کنم ممنون میشم پاسخ دهید.

poker97
دوشنبه 05 بهمن 1394, 19:06 عصر
#include <iostream>
#include <string>
using namespace std;
int main(){
struct Student {
int score;
string name;
};
int number;
cin>>number;
Student student[number];
for (int i=0;i<number;i++){
cin>>student[i].name;
cin>>student[i].score;
}
for (int i=0;i<number;i++){
for (int j=i+1;j<number;j++){
if(student[j].score>student[i].score){
swap(student[i].score,student[j].score);
swap(student[i].name,student[j].name);
}
}
}
}