3borets
1

Матрица. Поменять местами столбцы с максимальной и минимальной суммой элементов

03.05.2012, 18:50. Показов 3187. Ответов 1
Метки нет (Все метки)

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

В матрице поменять местами строки с максимальной и минимальной суммой элементов
Помогите плиз. Заданы 2 матрицы действительных чисел размером 5х6 и 8х7. В матрице поменять...

Двумерный массив: поменять местами столбец с минимальной суммой элементов столбца с первым столбцом массива
3. Дан двумерный массив размером n x m. Поменять местами столбец с минимальной суммой элементов...

Поменять местами слова с максимальной и минимальной длиной
Здравствуйте, нужно решение задачи: Поменять местами слова с максимальной и минимальной длиной при...

В матрице X найти строку с минимальной и столбец с максимальной суммой элементов
Спасайте!Не могу решить(( Дана матрица X размерности nXm.В матрице X найти строку с минимальной и...

1
35 / 35 / 30
Регистрация: 25.04.2012
Сообщений: 74
03.05.2012, 20:51 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
uses crt;
var n, m, i, j, s, max, min, min_j, max_j: integer;
    a: array [1..100, 1..100] of integer;
procedure form;
begin
     for i:=1 to n do
         for j:=1 to m do a[i,j]:=random (20);
end;
procedure vivod;
begin
     for i:=1 to n do begin
         for j:=1 to m do write (a[i,j]:3, ' ');
         writeln end;
end;
begin
clrscr;
     randomize;
     write ('vvedi n i m: '); readln (n, m);
     form;
     vivod;
     for j:=1 to m do begin
         s:=0;
         for i:=1 to n do s:=s+a[i,j];
         if (j=1) or (s<min) then begin min:=s;
                                        min_j:=j; end;
         if (j=1) or (s>max) then begin max:=s;
                                        max_j:=j; end; end;
     for i:=1 to n do begin
         a[i,max_j]:=a[i,max_j]+a[i, min_j];
         a[i,min_j]:=a[i,max_j]-a[i,min_j];
         a[i,max_j]:=a[i,max_j]-a[i,min_j]; end;
     writeln ('max summa v ',max_j, ' stolbce, min summa v ', min_j, ' stolbce');
     vivod;
readkey;
end.
0
03.05.2012, 20:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.05.2012, 20:51
Помогаю со студенческими работами здесь

Строка содержит одно слово максимальной и одно минимальной длины. Поменять их местами.
Строка содержит одно слово максимальной и одно минимальной длины. Поменять их местами. Помогите...

Поменять местами слова с максимальной и минимальной длиной при условии, что такие слова единственные
Поменять местами слова с максимальной и минимальной длиной при условии, что такие слова...

В матрице найти строку с минимальной суммой элементов.
Помогите очень срочно надо. Дан двумерный массив. Найти строку с минемальной суммой элементов.

Найти подпоследовательность с максимальной суммой элементов
Помогите решить задачу: Дана последовательность целых чисел. Найти подпоследовательность с...


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

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

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