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

Найти строку, содержащую наибольшую сумму элементов и поменять ее со столбцом имеющим тот же номер

25.11.2014, 12:14. Показов 1188. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан двумерный массив размерностью x,n
Найти строку,содержащую наибольшую сумму элементов и поменять ее со столбцом имеющим тот же номер.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2014, 12:14
Ответы с готовыми решениями:

Найти строку, содержащую максимальную сумму элементов, и поменять местами со столбцом, имеющим тот же номер
до 29 нужно сделать, а я не понимаю дан двумерный массив целых чисел, размера nxn. найти строку,...

Массив: Строку с наименьшей суммой элементов поменять местами со столбцом, имеющим тот же номер
Доброго времени суток. Суть такова, дан вещественный массив Anxn . Нужно строку с наименьшей...

Найти столбец с содержащий наибольшее количество кратных 3 элементов, и поменять его местами со столбцом, имеющим тот же номер
Заполнить двумерный числовой массив А(6, 6) целыми числами. Найти столбец с содержащий наибольшее...

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

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
25.11.2014, 12:39 2
Лучший ответ Сообщение было отмечено Faker123 как решение

Решение

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
uses crt;
const nmax=10;
var x:array[1..nmax,1..nmax] of integer;
    n,i,j,t,sm,mx,imx:integer;
begin
clrscr;
randomize;
repeat
write('Размер матрицы до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Исходная матрица:');
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    x[i,j]:=random(20);
    write(x[i,j]:3);
   end;
  writeln;
 end;
mx:=-maxint-1;
for i:=1 to n do
 begin
  sm:=0;
  for j:=1 to n do
  sm:=sm+x[i,j];
  if sm>mx then
   begin
    mx:=sm;
    imx:=i
   end;
 end;
writeln('Максимальная сумма=',mx,' в строке ',imx);
for i:=1 to n do
 begin
  t:=x[imx,i];
  x[imx,i]:=x[i,imx];
  x[i,imx]:=t
 end;
writeln('Обмен строки и столбца с номером ',imx);
for i:=1 to n do
 begin
  for j:=1 to n do
  write(x[i,j]:3);
  writeln
 end;
readln
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2014, 12:39
Помогаю со студенческими работами здесь

Найти столбец с наибольшей суммой элементов и поменять его местами со строкой, имеющей тот же номер
Заполнить двумерный числовой массив А целыми числами. Найти столбец с наибольшей суммой элементов и...

Массивы. Найти номер того столбца, который имеет наибольшую сумму элементов
Дан массив X(N,M), найти номер того столбца,который имеет наибольшую сумму элементов

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

Найти строку, содержащую минимальный элемент матрицы. Найденную строку поменять местами с 4-ой строкой
Дана матрица А(5,3) 1. Найти строку, содержащую минимальный элемент матрицы 2. Найденную...


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

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

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