Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 24.01.2017
Сообщений: 50
1

Если мин элементы столбцов находятся над главной диагональю, то поменять местами макс и мин элементы

24.01.2017, 20:29. Просмотров 1511. Ответов 1
Метки нет (Все метки)

1.Дана целочисленная матрица размерности (n ×n).
Если минимальные элементы столбцов находятся над главной диагональю, то поменять местами максимальные и минимальные элементы строк. В противном случае матрицу оставить без изменения.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2017, 20:29
Ответы с готовыми решениями:

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

Поменять местами мин. и макс. элементы в каждом столбце таблицы
Уважаемые, есть такая задача. Матрица имеет размерность 4 на 5. Нужно поменять местами мин и макс...

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

Если над главной диагональю матрицы только отрицательные элементы - поменять местами ее min и max значения
даны два двумерных массива A(6,6) и B(7,7). Если над главной диагональю массива только...

1
Эксперт Pascal/Delphi
6430 / 4346 / 4656
Регистрация: 05.06.2014
Сообщений: 21,258
27.01.2017, 14:07 2
Лучший ответ Сообщение было отмечено HST как решение

Решение

Взято отсюда:
Поменять местами максимальный и минимальный элементы в каждой строке
Найти минимальный элемент в каждом столбце матрицы

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
59
60
61
62
63
64
65
66
67
const
  n = 4;
  m = 4;
 
var
  A: array[1..n, 1..m] of integer;
  mn, mx, buf, imin, jmin, min, i, j: integer;
  flag, sol: boolean;
 
begin
  writeln('Матрица');
  for i := 1 to n do
  begin
    for j := 1 to m do
    begin
      A[i, j] := -n * m div 2 + random(n * m);
      write(A[i, j]:6);
    end;
    writeln;
  end;
  flag := false;
  sol := true;
  writeln('Минимальные элементы столбцов, расположенные выше главной диагонали (включая): ');
  for j := 1 to m do
  begin
    min := A[1, j];
    for i := 2 to n do
      if (A[i, j] < min)  then 
      begin
        min := A[i, j];
        jmin := j;
        imin := i;
      end;
    flag := imin <= jmin;  
    sol := flag and sol;
    write(min:6);
    //write(flag:6);
  end;
  writeln;
  //writeln(sol:6);
  //sol := true;
  if sol then //замена
  begin
    for i := 1 to n do
    begin
      mn := 1;
      mx := 1;
      for j := 1 to m do
      begin
        if a[i, j] < a[i, mn] then 
          mn := j;
        if a[i, j] > a[i, mx] then 
          mx := j;
      end;
      buf := a[i, mn];
      a[i, mn] := a[i, mx];
      a[i, mx] := buf;
    end;
    writeln('Измененная матрица:');
    for i := 1 to n do
    begin
      for j := 1 to m do
        write(a[i, j]:6);
      writeln;
    end;
  end;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2017, 14:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ввести матрицу с внешнего файла и поменять местами макс. и мин. элементы каждого столбца матрицы
Дана матрица A . Необходимо поменять местами максимальный и минимальный элемент каждого...

Найти в каждой строке матрицы макс. и мин. элементы и поменять их местами первым и последним элементом строки соответственно
Дана матрица B.Найти в каждой строке матрицы макс. и мин. элементы и поменять их местами первым и...

Поменять местами макс элемент матрицы, стоящий над главной диагональю с макс элементом, стоящим под ней
2. Дан двумерный массив размером n x n. Поменять местами максимальный элемент, стоящий над главной...

Дана матрица B[N,M].Найти в каждой строке матрицы макс. и мин. элементы и поменять их местами первым и последним элементом строки соответственно
ребята помогите плиз!!! Дана матрица B.Найти в каждой строке матрицы макс. и мин. элементы и...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.