Sayler6120
1

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

01.12.2010, 21:00. Показов 1413. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Данная матрица TA(S,U)
Найти номер самой первой строки с наибольшей суммой элементов и превратить эту строку, заменив каждый элемент от второго к предпоследнему на модуль разницы его соседних в строке элементов.
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2010, 21:00
Ответы с готовыми решениями:

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

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

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

Дана матрица размером МxN. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер
Помните написать программу с использование функций или процедур Дана матрица размером МxN. Найти...

2
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
01.12.2010, 21:55 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
uses crt;
const nmax=20;
var a:array[1..nmax,1..nmax] of integer;
    m,n,i,j,imx:byte;
    sm,mx,x,y:integer;
begin
clrscr;
randomize;
repeat
write('Количество строк до ',nmax,' m=');
readln(m);
until m in [1..nmax];
repeat
write('Количество столбцов до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Исходная матрица:');
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(20);
    write(a[i,j]:4);
   end;
  writeln;
 end;
writeln;
mx:=0;  //найдем сумму первой строки, она сначала будет макс.
for j:=1 to n do
mx:=mx+a[1,j];
imx:=1;
for i:=2 to m do //остальные строки
 begin
  sm:=0;
  for j:=1 to n do
  sm:=sm+a[i,j];
  if sm>mx then
   begin
    mx:=sm; //новый макс.
    imx:=i; //номер строки
   end;
 end;
writeln('Максимальная сумма=',mx,' в строке ',imx);
y:=a[imx,1]; //левое число, оно будет меняться
for j:=2 to n-1 do
 begin
  x:=a[imx,j]; //запомним какое было
  a[imx,j]:=abs(y-a[imx,j+1]); //считаем разность
  y:=x; //нове левое число
 end;
writeln('Преобразование строки ',imx);
for i:=1 to m do
 begin
  for j:=1 to n do
  write(a[i,j]:4);
  writeln;
 end;
end.
Добавлено через 1 минуту
Цитата Сообщение от Sayler6120 Посмотреть сообщение
Данная матрица TA(S,U)
Что-то не заметил это, замените
a=ta, m=s, n=u
2
Sayler6120
01.12.2010, 22:22 3
Спасибо!!!
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2010, 22:22
Помогаю со студенческими работами здесь

Найти номер первой строки матрицы с минимальной суммой элементов
Помогите написать программу. "На вход в первой строке подаются целые положительные числа M и N,...

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

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

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

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

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


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

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

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