Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Falder24
0 / 0 / 0
Регистрация: 07.11.2014
Сообщений: 12
#1

Определить номер победителя из таблицы - C++

17.11.2014, 19:56. Просмотров 397. Ответов 1
Метки нет (Все метки)

Состязания: Будем считать, что побеждает спортсмен, у которого максимален
наилучший бросок. Если таких несколько, то из них побеждает тот, у которого
наилучшая сумма результатов по всем попыткам. Если и таких несколько,
победителем считается спортсмен с минимальным номером. Определите номер
победителя соревнований.

Если перенумеровать спортсменов числами от 0 до n-1, а попытки каждого из них- от 0 до m-1, то на вход программа получает массив int A[n][m], состоящий из неотрицательных чисел.

Вход Выход
4 3 2
8 8 8
5 9 3
9 4 7
6 6 2
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2014, 19:56     Определить номер победителя из таблицы
Посмотрите здесь:

C++ Определить максимальный элемент матрицы А, номер его строки и номер его столбца
Пользователь вводит с клавиатуры N чисел. Определить номер максимального элемента, выдав сообщение вида "Максимальный номер элемента был введен 7-м" C++
C++ Крестики-нолики: как определить победителя?
C++ Дан номер года, определить соответствующий ему номер столетия
Определить номер строки и номер столбца матрицы, на пересечении которых находятся требуемые элементы C++
Вводится номер семестра N <= 10. Вывести фразу «Я проучился N семестров », согласовав слово« семестр »с числом N. Определить номер курса C++
Определить номер победителя C++
C++ Использую структуру определить победителей в каждом из конкурсов и победителя игры по сумме баллов
Определить номер первого отрицательного и номер последовательного отрицательного элементов массива C++
C++ Разветвляющийся алгоритм. Определить победителя
Выбор победителя в игре C++
Массив: вывести номер победителя соревнований метания молота C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lawr
360 / 254 / 122
Регистрация: 09.05.2014
Сообщений: 761
17.11.2014, 22:19     Определить номер победителя из таблицы #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
void main(){
    const int m=5, n=3;
    int i, j, max=0, sum, winner_sum=0, winner, A[m][n]={4, 3, 2,
                                                         8, 8, 8,
                                                         5, 9, 3, 
                                                         9, 4, 7,
                                                         6, 5, 2};
    bool one_max=true;
    for (i=0; i<m; i++)
        for (j=0; j<n; j++)
        {
            if (A[i][j]==max)
                one_max=false;
 
            if (A[i][j]>max)
            {
                max=A[i][j];
                winner=i+1;
                one_max=true;
            }
        }
        if (!one_max)
            for (i=0; i<m; i++)
            {
                sum=0;
                for (j=0; j<n; j++)
                    if (A[i][j]==max)
                    {
                        for(j=0; j<n; j++)
                            sum+=A[i][j];
                        if (sum>winner_sum)
                            winner=i+1;
                    }
            }
            std::cout<<"winner №"<<winner;
}
Yandex
Объявления
17.11.2014, 22:19     Определить номер победителя из таблицы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru