Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/34: Рейтинг темы: голосов - 34, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 11.12.2010
Сообщений: 3
1

Программа должна вывести 2 числа: сумму и номер строки, для которой эта сумма достигается

11.12.2010, 07:11. Показов 6837. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В метании молота состязается n спортcменов. Каждый из них сделал m бросков. Победителем считается тот спортсмен, у которого сумма результатов по всем броскам максимальна.
Если перенумеровать спортсменов числами от 0 до n-1, а попытки каждого из них – от 0 до m-1, то на вход программа получает массив A[n][m], состоящий из неотрицательных целых чисел. Программа должна определить максимальную сумму чисел в одной строке и вывести на экран эту сумму и номер строки, для которой достигается эта сумма.
Формат входных данных

Программа получает на вход два числа n и m, являющиеся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по m чисел, являющихся элементами массива.

Формат выходных данных

Программа должна вывести 2 числа: сумму и номер строки, для которой эта сумма достигается. Если таких строк несколько, то выводится номер наименьшей из них. Не забудьте, что нумерация строк (спортсменов) начинается с 0.

срочно нужно решить плиз
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2010, 07:11
Ответы с готовыми решениями:

Посчитать сумму элементов каждой строки и найдите номер строки, в которой эта сумма максимальная (Матрица 7×7)
Тут задали домашку по массивам, из-за обычной школы и постоянных СОРов(Типо как контроши у вас) Я...

Посчитать сумму элементов отдельно в каждой строке матрицы и определить номер строки, в которой эта сумма максимальна
Заполнить двумерный массив случайными числами от 10 до 100. Посчитать сумму элементов отдельно в...

Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася.
Дело в том, что когда я решила эти задачи, я скинула программы на некий сайт...

Вывести номер строки в массиве, сумма чисел которой максимальная
Пользователь вводит элементы двумерного массива. Необходимо вывести номер строки, сумма элементов...

2
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
11.12.2010, 09:17 2
Pascal
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
38
39
uses crt;
const nmax=20;
var a:array[0..nmax,0..nmax] of integer;
    m,n,i,j,imx:byte;
    mx,sm:integer;
begin
clrscr;
randomize;
repeat
write('Количество спортсменов до ',nmax,' n=');
readln(n);
until n in [1..nmax];
repeat
write('Количество попыток до ',nmax,' m=');
readln(m);
until n in [1..nmax];
writeln('Введите построчно через пробел результаты каждого спортсмена');
writeln('После каждой строки нажать Enter');
writeln('Таблица результатов:');
for i:=0 to n-1 do
for j:=0 to m-1 do
read(a[i,j]);
readln;
writeln;
mx:=0;imx:=0;
for i:=0 to n-1 do
 begin
  sm:=0;
  for j:=0 to m-1 do
  sm:=sm+a[i,j];
  if sm>mx then
   begin
    mx:=sm;
    imx:=i;
   end;
 end;
write('Максимальная сумма попыток=',mx,' у спортсмена ',imx+1);
readln
end.
0
0 / 0 / 0
Регистрация: 11.12.2010
Сообщений: 3
11.12.2010, 19:05  [ТС] 3
огросное спасибо теперь попробую в С++ перевести
0
11.12.2010, 19:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2010, 19:05
Помогаю со студенческими работами здесь

В массиве требуется найти и вывести номер строки, сумма элементов которой максимальна
С устройства ввода вводятся 2 целых числа -количество строк и столбцов. В следующих строках...

Найти наибольшее возможное значение суммы и маршрут, на котором достигается эта сумма
Добрый вечер. Не понимаю вообще как решить. Прошу помочь. В левом верхнем углу прямоугольной...

Найти наибольшее возможное значение суммы и маршрут, на котором достигается эта сумма
В левом верхнем углу прямоугольной таблицы размером N×M находится черепашка. В каждой клетке...

Требуется вывести дату номер и сумму начислений, для которых сумма превышает сумму предыдущего по дате начисления
SELECT , , , sum() over (order by rows between 1 preceding and 1 preceding) as...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru