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

Ответы 2

  • Благодарю!
    • Автор:

      davis29
    • 5 лет назад
    • 0
  • #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;

    }

    • Автор:

      violasg72
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years