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

В прямоугольной целочисленной матрице, переставляя местами строки и столбцы, добиться того, чтобы максимальный элемент был в левом верхнем углу

11.02.2010, 18:58. Показов 1347. Ответов 1
Метки нет (Все метки)

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

Переставляя строки и столбцы, добиться того чтобы наибольший элемент оказался в верхнем левом углу
Дана вещественная матрица размером 7x4. Переставляя её строки и столбцы , добиться того чтобы...

Матрица. Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент оказался в верхнем левом углу
Дана матрица размером n х m. Переставляя ее строки и столбцы, добиться того, чтобы наибольший...

Переставляя строки и столбцы матрицы, добиться того, чтобы наибольший элемент оказался в верхнем левом углу
{Программа. Дана (построчно) вещественная матрица размером 7x4. Переставляя ее строки и столбцы,...

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

1
Почетный модератор
64302 / 47597 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
11.02.2010, 19:17 2
Лучший ответ Сообщение было отмечено melkorgod как решение

Решение

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
uses crt;
const n=7;
      m=4;
var a:array[1..n,1..m]of integer;
    i,j,imax,jmax:integer;
    max,x:integer;
begin
clrscr;
randomize;
writeln('Ishodnaya matrica:');
for i:=1 to n do
  begin
    for j:=1 to m do
      begin
        a[i,j]:=random(50)+10;
        write(a[i,j]:4);
      end;
    writeln;
  end;
max:=a[1,1]; imax:=1; jmax:=1;
for i:=1 to n do
for j:=1 to m do
if a[i,j]>max then
   begin
     max:=a[i,j];  {максимум}
     imax:=i;     {номер строки}
     jmax:=j;      {номер столбца}
   end;
writeln('Max=',max,'  imax=',imax,'  jmax=',jmax);
{перестановка строк}
for j:=1 to m do
  begin
    x:=a[1,j];
    a[1,j]:=a[imax,j]; {меняем местами элементы строки 1 со строкой, где макс}
    a[imax,j]:=x;
  end;
{перестановка столбцов}
for i:=1 to n do
  begin
    x:=a[i,1];
    a[i,1]:=a[i,jmax];{меняем местами элементы столбца 1 со столбцом, где макс}
    a[i,jmax]:=x;
  end;
writeln('Rezultat:');
for i:=1 to n do
  begin
    for j:=1 to m do
    write(a[i,j]:4);
    writeln;
  end;
readln
end.
2
11.02.2010, 19:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.02.2010, 19:17
Помогаю со студенческими работами здесь

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

Переставить строки и столбцы матрицы таким образом, чтобы максимальный по модулю элемент был расположен на пересечении k-й строки и k-го столбца.
задана матрица размером M x N. Найти максимальный по модулю элемент матрицы.Переставить строки и...

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

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


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

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

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