پاسخ داده شده: نفر اول و دوم کلاس
// 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"; }
دانلود فلوچارت