// Example program
#include <iostream>
#include <string>
int main()
{
cout << "enter student count:" ;
cin >> n;
std::string top1_name = "";
std::string top2_name = "";
float top1_average = 0.f;
float top2_average = 0.f;
for (int i=0;i < n;i++){
cout << "enter couses count:" ;
int courses_count = 0;
cin >> courses_count;
cout << "student name";
std::string strudent_name;
cin >> student_name;
float sum_grade = 0.f;
float sum_coif = 0.f;
for (int j=0; j < courses_count;j++{
float grade ,cofi;
cout << "enter grade:" ;
cin >> grade;
cout << "enter cofi:" ;
cin >> cofi;
sum_grade = sum_grade + grade;
sum_cofi = sum_cofi + cofi;
}
float average = sum_grade / sum_cofi;
if (average > top1_average){
top2_average = top1_average;
top2_name = top1_name;
top1_average = average;
top1_name = student_name;
}
else if (average > top2_average){
top2_average = average;
top2_name = student_name;
}
}
cout << "top1 student name:" << top1_name << " and average :"<< top1_average << "\n";
cout << "top2 student name:" << top2_name << " and average :"<< top2_average << "\n";
}
دانلود فلوچارت