Указать номер строки, максимально удалённой от первой строки матрицы - Pascal

Узнай цену своей работы

Формулировка задачи:

Расстояние между каждой k-ой и l-ой строками матрицы А = ║aij║ определяется как Указать номер строки, максимально удаленной от первой строки матрицы. Плохо понимаю эту тему(

Решение задачи: «Указать номер строки, максимально удалённой от первой строки матрицы»

textual
Листинг программы
  1. for i:=2 to m do//все строки с 2 по последнюю
  2.  begin
  3.   s:=0;//найдем сумму произведений элементов этой строки на элементы первой строки
  4.   for j:=1 to n do
  5.   s:=s+abs(a[1,j])*abs(a[i,j]);
  6.   if i=2 then//сначала макс. в строке 2
  7.    begin
  8.     max:=s;
  9.     imax:=i;
  10.    end
  11.   else if s>max then//если где-то больше
  12.    begin
  13.     max:=s;
  14.     imax:=i;//то эта строка макс.
  15.    end;
  16.  end;

Объяснение кода листинга программы

  1. Устанавливается цикл от 2 до m (количество строк в матрице).
  2. Устанавливается начальное значение переменной s равным 0, которая будет использоваться для вычисления суммы произведений элементов строки на элементы первой строки.
  3. Устанавливается внутренний цикл от 1 до n (количество столбцов в матрице), в котором происходит вычисление суммы произведений по модулю элементов первой и текущей строки.
  4. Если сейчас обрабатывается вторая строка (i = 2), то устанавливается значение переменной max равным s и переменной imax равным i.
  5. Если обрабатываемая в данный момент строка не вторая, то происходит сравнение значения s с текущим максимальным значением max. Если s больше max, то max принимает значение s, а imax принимает значение i.
  6. Цикл повторяется для каждой строки в матрице, и на выходе имеем переменную imax, в которой будет храниться номер строки с максимальной суммой произведений элементов. Код написан на языке Pascal.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы