profile
Опубликовано 6 лет назад по предмету Информатика от kiryadd

Надо составить код на C++: Результаты соревнований по пятиборью представлены в виде матрицы 5x5 (5 спортсменов и 5 видов соревнований), в которых указаны места, занятые каждым спортсменом в данном виде. Найти лучшего спортсмена (наименьшая сумма мест).

  1. Ответ
    Ответ дан thegr1f

    #include <iostream>

    using namespace std;

    int main(){  

       int n = 5;

       

       //Спортсмены по вертикали, места - по горизонтали

       int m[n][n];

       

       m[0][0] = 2;

       m[0][1] = 5;

       //Заполнить все остальные места

       m[4][4] = 1;

           

       int index = 0;    

       int sum = 0;

       int tmpSum = 0;    

           

       for (int i = 0; i < n; i++){

           for (int j = 0; j < n; j++){

               tmpSum += m[i][j];

           }

           

           if (sum == 0 || tmpSum < sum){

              sum = tmpSum;      

              index = i;

           }

           

            tmpSum = 0;  

       }

             

       index++;

       

       cout << "Лучший спортсмен под номером " << index;

       

       return 0;

    }

    1. Ответ
      Ответ дан kiryadd
      Благодарю!
Самые новые вопросы