Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 25.03.2015
Сообщений: 3

Выбрать строку с наибольшей суммой элементов и вывести элементы этой строки в вектор

25.03.2015, 10:17. Показов 684. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задана матрица Z(6,5). Выбрать строку с наибольшей суммой элементов и вывести элементы этой строки в вектор, затем каждый отрицательный элемент умножить на номер столбца. Вывести результат в виде матрицы и вектора.
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
program z15;
var a: array[1..6, 1..5] of integer;
i, j, sum1, sum2,sum3,sum4,sum5,sum6, max: integer;
begin
for i:=1 to 6 do
for j:=1 to 5 do
begin
a[i,j]:=random(20)
end;
writeln ('полученный массив');
writeln(a[1,1],' ',a[1,2],' ',a[1,3],' ',a[1,4],' ',a[1,5]);
writeln(a[2,1],' ',a[2,2],' ',a[2,3],' ',a[2,4],' ',a[2,5]);
writeln(a[3,1],' ',a[3,2],' ',a[3,3],' ',a[3,4],' ',a[3,5]);
writeln(a[4,1],' ',a[4,2],' ',a[4,3],' ',a[4,4],' ',a[4,5]);
writeln(a[5,1],' ',a[5,2],' ',a[5,3],' ',a[5,4],' ',a[5,5]);
writeln(a[6,1],' ',a[6,2],' ',a[6,3],' ',a[6,4],' ',a[6,5]);
begin
sum1:=(a[1,1]+a[1,2]+a[1,3]+a[1,4]+a[1,5]);
sum2:=(a[2,1]+a[2,2]+a[2,3]+a[2,4]+a[2,5]);
sum3:=(a[3,1]+a[3,2]+a[3,3]+a[3,4]+a[3,5]);
sum4:=(a[4,1]+a[4,2]+a[4,3]+a[4,4]+a[4,5]);
sum5:=(a[5,1]+a[5,2]+a[5,3]+a[5,4]+a[5,5]);
sum6:=(a[6,1]+a[6,2]+a[6,3]+a[6,4]+a[6,5]); 
if (sum1>sum2) and (sum1>sum3) and (sum1>sum4) and (sum1>sum5) and (sum1>sum6) then writeln('max=',sum1) else 
if (sum2>sum1) and (sum2>sum3) and (sum2>sum4) and (sum2>sum5) and (sum2>sum6) then writeln('max=',sum2) else 
if (sum3>sum1) and (sum3>sum2) and (sum3>sum4) and (sum3>sum5) and (sum3>sum6) then writeln('max=',sum3) else 
if (sum4>sum1) and (sum4>sum2) and (sum4>sum3) and (sum4>sum5) and (sum4>sum6) then writeln('max=',sum4) else 
if (sum5>sum1) and (sum5>sum2) and (sum5>sum3) and (sum5>sum4) and (sum5>sum6) then writeln('max=',sum5) else 
if (sum6>sum1) and (sum6>sum2) and (sum6>sum3) and (sum6>sum4) and (sum6>sum5) then writeln('max=',sum6) else 
end;
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.03.2015, 10:17
Ответы с готовыми решениями:

Выбрать строку матрицы с наибольшей суммой элементов, и вывести элементы этой строки в вектор
program qqq; var a: array of integer; var sum: array of integer; var i, j, max: integer; begin for i:=1 to 6 do for j:=1 to 5...

Выбрать строку с наибольшей суммой элементов
Задана матрица Z(6,5). Выбрать строку с наибольшей суммой элементов и вывести элементы этой строки в вектор, затем каждый...

Найти строку матрицы с наименьшей суммой элементов и увеличить все элементы этой строки на 10
Дана целочисленная матрица {Aij}i=1..n,j=1..m (n,m<=100). Найти строку с наименьшей суммой элементов и увеличить все элементы этой строки...

1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,707
Записей в блоге: 14
25.03.2015, 11:35
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
program z15;
var a: array[1..6, 1..5] of integer;
var sum: array [1..6] of integer;
var  i, j, max: integer;
begin
 for i:=1 to 6 do
     for j:=1 to 5 do a[i,j]:=random(20);
 
 writeln ('полученный массив');
 
 for i:=1 to 6 do 
  begin
     for j:=1 to 5 do write(a[i,j],' ');
     writeln('');
  end;   
 
  for i:=1 to 6 do 
      begin
        sum[i]:=0;
        for j:=1 to 5 do  sum[i]:=sum[i]+a[i,j];
      end;
 
  max:=sum[1];
  
  for i:=2 to 6 do
      if sum[i]>max then max:=sum[i];   
 
  writeln('Макс. сумма=',max);
 
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.03.2015, 11:35
Помогаю со студенческими работами здесь

Найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их элементов
Найти строку с наибольшей и наименьшей сум- мой элементов. Вывести на печать найденные строки и суммы их элементов. Массив...

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

Создать матрицу , вывести на экран , найти строку с наименьшей и наибольшей суммой элементов
ребята , помогите решить такую задачку: Создать матрицу , вывести на экран , найти строку с наименьшей и наибольшей суммой элементов ,...

В матрице найти строку с наибольшей суммой элементов, исключая строки где есть 0
В матрице размером A(N#M) найти строку с наибольшей суммой элементов, исключая строки где есть 0.

В матрице А найти строку с наибольшей суммой элементов, исключая строки где есть ноль
В матрице А найти строку с наибольшей суммой элементов, исключая строки где есть ноль.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru