Упорядочить элементы нечетных строк матрицы А по убыванию значений - Pascal

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

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

3) упорядочить элементы нечетных строк матрицы А по убыванию значений; a[i,j]=(10i+25j)/(5ij)

Решение задачи: «Упорядочить элементы нечетных строк матрицы А по убыванию значений»

textual
Листинг программы
program pr;
 
var
  a: array [1..100, 1..100] of real;
  i, n, m, j, k: integer;
 
begin
  writeln('Введите количество строк матрицы');
  readln(n);
  writeln('Введите количество столбцов матрицы');
  readln(m);
  for i := 1 to n do
    for j := 1 to m do
      a[i, j] := (10 * i + 25 * j) / (5 * i * j);
  for i := 1 to n do
  begin
    for j := 1 to m do
      write(' ', a[i, j]:3:1);
    writeln;
  end;
end.

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

  1. Объявляется переменная a как массив размерности 100x100, содержащий вещественные числа.
  2. Объявляются переменные i, n, m, j, k как целочисленные.
  3. Выводится сообщение Введите количество строк матрицы.
  4. Считывается значение для переменной n с клавиатуры.
  5. Выводится сообщение Введите количество столбцов матрицы.
  6. Считывается значение для переменной m с клавиатуры.
  7. Выполняется двойной цикл, заполняющий матрицу a значениями, вычисляемыми по формуле: (10 i + 25 j) / (5 i j), где i и j - индексы строки и столбца соответственно.
  8. Выполняется цикл, выводящий на экран заполненную матрицу.

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


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

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

8   голосов , оценка 3.75 из 5
Похожие ответы