1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.7 Упр.14 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

Работа 3.7 Упр.14 ГДЗ Семакин 10 класс (Информатика)

Задача

Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 14. Задана квадратная матрица. Переставить строку с максимальным элементом на главной диагонали со строкой с заданным номером m. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-7/14 98

Подробный ответ

Сначала в матрице ищется строка, в которой на главной диагонали стоит максимальный элемент. Для этого при просмотре элементов $$a[i,j]$$ проверяются только диагональные элементы $$a[i,i]$$. Номер строки с максимальным диагональным элементом запоминается в переменной $$s1$$.

Затем вводится номер строки $$s2$$, с которой нужно выполнить обмен. После этого поэлементно меняются местами строки $$s1$$ и $$s2$$.

for i:=1 to n do
for j:=1 to n do
begin
  a[i,j]:=random(20);
  if (i=1) and (j=1) then begin s1:=i; m:=a[i,j]; end
  else if i=j then if a[i,j]>m then begin s1:=i; m:=a[i,j]; end;
end;
readln(s2);
for j:=1 to n do
begin
  m:=a[s1,j];
  a[s1,j]:=a[s2,j];
  a[s2,j]:=m;
end;

Таким образом, программа находит строку с максимальным элементом на главной диагонали и переставляет её со строкой с номером $$s2$$.

Ответ: строка с максимальным элементом на главной диагонали меняется местами со строкой с номером $$s2$$.



Общая оценка
3.7 / 5
Другие учебники
Другие предметы