Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 12.01.2010
Сообщений: 13
1

Поменять местами строку с максимальным элементом

15.01.2010, 17:42. Просмотров 1013. Ответов 1
Метки нет (Все метки)


Задана квадратная матрица.Поменять местами строку с максимальным элементом на главной диогонали со строкой с заданным номером m.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2010, 17:42
Ответы с готовыми решениями:

Поменять местами строку матрицы с максимальным элементом на главной диагонали с заданной
Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали...

Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером n
Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со...

Поменять в матрице местами строку с максимальным элементом на главной диагонали со строкой с заданным номером.
Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со...

Поменять местами главный элемент заданной строки с максимальным элементом главной диагонали
С клавиатуры вводится произвольная матрица (не более 5-5), после чего делается его контрольный...

1
Retired
7720 / 2552 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
15.01.2010, 18:03 2
Лучший ответ Сообщение было отмечено wadiggor как решение

Решение

Сначала находим максимум главной диагонали
Pascal
1
2
3
4
max:=1;
for i:=2 to N do
  if a[i,i]>a[max,max] then
    max:=i;
Потом вводим проверяя значение m
Pascal
1
2
3
4
repeat
  readln(m);
until  
  m in [1..N];
Ну и в конце концов меняем строчки если они не совпадают
Pascal
1
2
3
4
5
6
7
if max<>m then
  for j:=1 to N do
  begin
    temp:=a[max,j];
    a[max,j]:=a[m,j];
    a[m,j]:=temp
  end;
Вот, собственно, и всё. Ввод\вывод матрицы остаётся за Вами.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2010, 18:03

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

Найти в массиве В максимальный элемент, поменять строку с максимальным элементом на вектор В
Дана матрица А(5,5). Сформировать одномерный массив В(5), состоящий из максимальных элементов по...

Найти наибольший элемент массива и поменять местами столбец и строку с элементом
Создать квадратный целочисленный массив. В подпрограмме найти наибольший элемент массива и поменять...

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

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


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

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

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