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

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

28.12.2016, 18:44. Показов 994. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана матрица D (8x8), элементами которой являются целые числа. Преобразовать исходную матрицу D (8x8), определив в каждой строке max и min элементы, после чего поменять их местами.На монитор вывести исходную матрицу D (8x8) и измененную матрицу В (8x8). Помогите ибо совсем недавно начал изучать basic
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.12.2016, 18:44
Ответы с готовыми решениями:

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

Определить в каждой строке матрицы max и min элементы, после чего поменять их местами
Дана матрица D(8x8), элементами которой являются целые числа. определить в каждой строке max и min...

Поменять местами строки, содержащие минимальные и максимальные элементы матрицы
Дана матрица размером М х N. Поменять местами строки, содержащие минимальные и максимальные...

Поменять местами максимальные элементы 1 и 3 столбцов и минимальные элементы 2 и 4 строки матрицы
Поменять местами максимальные элементы первого и третьего столбцов и минимальные элементы второй и...

1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
29.12.2016, 10:56 2
Лучший ответ Сообщение было отмечено sugoi как решение

Решение

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

QBasic/QuickBASIC
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
CLS
RANDOMIZE TIMER
CONST n = 8
 
DIM D(1 TO n, 1 TO n)
DIM B(1 TO n, 1 TO n)
DIM M(1 TO n, 1 TO 2)  ' jmax, jmin
DIM MM(1 TO n, 1 TO 2) '  max, min
 
FOR i = 1 TO n
FOR j = 1 TO n
   D(i, j) = INT(40 * RND) - 20
   B(i, j) = D(i, j)
   PRINT USING "####"; D(i, j);
NEXT: PRINT
NEXT: PRINT
 
FOR i = 1 TO n
   MM(i, 1) = D(i, 1)
   MM(i, 2) = D(i, 1)
   M(i, 1) = 1
   M(i, 2) = 1
NEXT
 
FOR i = 1 TO n
FOR j = 1 TO n
   IF MM(i, 1) < B(i, j) THEN
      MM(i, 1) = B(i, j)
      M(i, 1) = j
   END IF
   IF MM(i, 2) > B(i, j) THEN
      MM(i, 2) = B(i, j)
      M(i, 2) = j
   END IF
NEXT j, i
 
FOR i = 1 TO n
   SWAP B(i, M(i, 1)), B(i, M(i, 2))
NEXT i
 
FOR i = 1 TO n
FOR j = 1 TO n
   PRINT USING "####"; B(i, j);
NEXT: PRINT
NEXT
END
0
29.12.2016, 10:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.12.2016, 10:56
Помогаю со студенческими работами здесь

Найти в каждой строке матрицы минимальные и максимальные элементы
...помогите пожалуйста составить две програмки,ничего не получается у меня:sorry: 1)Дана матрица...

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

Поменять местами минимальные и максимальные элементы матрицы “а” на соответствующие матрицы ”b”
Двумерные массивы. Поменять местами минимальные и максимальные элементы матрицы “а” на...

В каждой строке прямоугольной матрицы обменять максимальные и минимальные элементы
В каждой строке прямоугольной матрицы обменять максимальный и минимальный элементы строки....

Поменять местами минимальные и максимальные элементы матрицы A на соответствующие элементы матрицы B
Поменять местами минимальные и максимальные элементы матрицы &quot;а&quot; на соответствующие матрицы &quot;б&quot;....

Найти наибольший элемент в каждой строке матрицы, после чего поменять его местами с диагональным
Во входном файле in.txt задана квадратная матрица из целых чисел, например: 1 7 4 3 6 3 2 0 ...


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

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

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