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

Поменять местами первую и последнюю строки матрицы при условии, что они не содержат максимальных элементов.

29.04.2010, 11:45. Показов 1541. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание: Поменять местами первую и последнюю строки матрицы при условии, что они не содержат максимальных элементов.

благодарю
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2010, 11:45
Ответы с готовыми решениями:

Поменять местами первую и последнюю строки матрицы
Помогите пожалуйста решить задучу в QBasic Задана матрица R(N,M). Поменять местами первую и...

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

Как в массиве поменять местами первую и последнюю строки?
В массиве поменять местами первую и последнюю строки.

Поменять местами первую и последнюю строки матрицы, которые содержат одинаковые элементы
1. Дана целочисленная прямоугольная матрица. Поменять местами первую и последнюю строки матрицы,...

2
4962 / 1634 / 409
Регистрация: 25.04.2010
Сообщений: 4,497
Записей в блоге: 1
29.04.2010, 20:11 2
Лучший ответ Сообщение было отмечено Scredis как решение

Решение

Снова неточность в формулировке, максимальных елементов чего?
Всей матрицы? Двух этих строк?
И почему элементов? Откуда несколько максимальных может взяться, при всём при том что если один элемент становится максимальным, то остальные УЖЕ не максимальные. А если 2 и больше элементов выше всех остальных, то они также не максимальные, ибо нет экстремума единого и максимального в качестве элемента, не рассматривая подгруппы элементов.

преподов гнать в шею с такими заданиями...

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

PureBasic
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
'   Размерность
CONST x = 5, y = 5
'   Матрица
DIM M(x, y), MaxEl, MaxY
CLS
     ' Заполним матрицу
   RANDOMIZE TIMER ' Заполняем случ. числами
   M(1, 1) = 1
  FOR iy = 1 TO y: FOR ix = 1 TO x
    M(ix, iy) = INT(RND * 51) - 25
  NEXT: NEXT
     ' Выведем её на экран
  PRINT "____Ishodnaya matrica______________________"
  FOR iy = 1 TO y: FOR ix = 1 TO x
    PRINT M(ix, iy);
  NEXT: PRINT : NEXT: PRINT
     ' Найдём максимальный элемент всей матрицы
  FOR iy = 1 TO y: FOR ix = 1 TO x
    IF M(ix, iy) > MaxEl THEN MaxEl = M(ix, iy): MaxY = iy
  NEXT: NEXT
     ' Если в 1 и посл. строке нет макс. эл, то меняем
   IF MaxY <> 1 AND MaxY <> y THEN
     FOR i = 1 TO x
       SWAP M(i, 1), M(i, y)
     NEXT
   END IF
     ' Выведем готовую матрицу на экран
  PRINT "____Novaya matrica_________________________"
  FOR iy = 1 TO y: FOR ix = 1 TO x
    PRINT M(ix, iy);
  NEXT: PRINT : NEXT
1
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 16
30.04.2010, 18:18  [ТС] 3
спасибо..
а те числа, которые он выдаёт.. что это за числа?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.04.2010, 18:18
Помогаю со студенческими работами здесь

Поменять местами первую и последнюю строки матрицы, которые содержат одинаковые элементы
1. Дана целочисленная прямоугольная матрица. Поменять местами первую и последнюю строки матрицы,...

Поменять местами первую первую и последнюю строки матрицы S(4,4)
Поменять местами первую первую и последнюю строки матрицы S(4,4)

Поменять местами первую и последнюю строки матрицы
Дана матрица A. Нужно: 1) Поменять местами 1ю и последнюю строки матрицы. 2)Подсчитать s для...

Поменять первую и последнюю строки матрицы местами
Нужно написать программу которая меня меняет первую и последнюю строки матрицы местами На сомом (...


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

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

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