بالاترین معدل نفر اول و دوم بین n دانشجو - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

بالاترین معدل نفر اول و دوم بین n دانشجو

+1 امتیاز
برنامه ای بنویسید که نام و نمرات چند درس مربوط به n دانشجو را خوانده، معدل هر
یک را محاسبه نموده و سپس نام دو دانشجویی را که دارای باالترین معدل هستند را پیدا
کرده و نمایش دهد.
سوال شده دی 9, 1398  بوسیله ی Allis0011 (امتیاز 10)   1 1 1

1 پاسخ

0 امتیاز
#include <iostream>
using namespace std;
int main(){
    int n,m;// m fo number of lessons;
    cin >> n >> m;
    int a[n][m];
    string s[n];
    for(int i=0;i<n;i++){
        cin >> s[i]; // name of student;
     for(int j=0;j<m;j++) cin >> a[i][j];}
    int middle[n];
    for(int i=0;i<n;i++){
        int sum=0;
        for(int j=0;j<m;j++) sum+=a[i][j];
        middle[i]=sum/m;
    }
    int max1=middle[0];
    string r1=s[0];
    int max2=middle[1];
    string r2=s[1];
    for(int i=2;i<n;i++){
        if(middle[i]>max1) { max1=middle[i];r1=s[i];    }
        else if(middle[i]>max2) { max2=middle[i];r2=s[i];    }}
    cout << r1 << "\n" << r2;
}
پاسخ داده شده اسفند 11, 1398 بوسیله ی retamufa (امتیاز 96)   1 3 11
...