0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 10
1

Определить номер строки двумерного массива (m, n) с наибольшей суммой

26.09.2014, 14:49. Показов 1290. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Составить алгоритм и программу, которая определяет номер строки двумерного массива (m, n) с наибольшей суммой. Оформить отдельной процедурой ввод массива
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.09.2014, 14:49
Ответы с готовыми решениями:

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

Матрица: Найти номер строки с наибольшей суммой элементов
Дана матрица размера M х N. Найти номер ее строки с наибольшей суммой элементов и вывести данный...

Матрицы. Найти номер строки с наибольшей суммой элементов
Matrix25.Дана матрица размера M х N. Найти номер ее строки с наибольшей суммой элементов и вывести...

Найти номер самой первой строки с наибольшей суммой элементов
Данная матрица TA(S,U) Найти номер самой первой строки с наибольшей суммой элементов и превратить...

1
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,600
Записей в блоге: 1
26.09.2014, 15:42 2
Лучший ответ Сообщение было отмечено omgdimas163 как решение

Решение

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
40
41
42
43
44
45
Const nmax=20;
Type matr=array[1..nmax,1..nmax] of real;
Var A:matr;
    i,j,n,m,imax:integer;
    max,sum:real;
Procedure InPut(Var A:matr;m,n:integer);
Var i,j:byte;
Begin
    For i:=1 to m do
    Begin
      writeln('Введите ',n,' чисел строки ',i);
      For j:=1 to n do
       read(A[i,j]);
    End;
End;
Begin
    Repeat
     write('Введите M: ');readln(m);
    Until m in [1..nmax];
    Repeat
     write('Введите N: ');readln(n);
    Until n in [1..nmax];
    InPut(A,m,n);
    For i:=1 to m do
    Begin
      For j:=1 to n do
       write(A[i,j]:6:2);
      writeln;
    End;
    imax:=1;
    For j:=1 to n do
     max:=max+A[1,j];
    For i:=2 to m do
    Begin
      sum:=0;
      For j:=1 to n do
       sum:=sum+A[i,j];
      if sum>max then
      Begin
        imax:=i;
        max:=sum;
      End;
    End;
    writeln('Индекс строки с max суммой = ',imax,' там сумма = ',max:0:2);
End.
0
26.09.2014, 15:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2014, 15:42
Помогаю со студенческими работами здесь

Найти номер строки и номер столбца на пересечении которых стоит максимальный двумерного массива
Найти номер строки и номер столбца на пересечении которых стоит максимальный двумерного массива...

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

Найти номер столбца матрицы с наибольшей суммой четных элементов
Помогите пожалуйста сделать это задание. дана матрица MxN найти номер её столбца с наибольшей...

Определить номер столбца с максимальной суммой и строки с минимальным произведением элементов
Здравствуйте! Прошу помочь с задачкой...Начало положено, но что-то выводит совсем не то, что...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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