Обработка двумерных массивов (матриц) - Pascal ABC

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

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

Ребят! Помогите пожалуйста! Задали в вузе ,нужно сделать обязательно для зачета. Заранее огромнейшее спасибо!=) 1)Разработать программу, в которой предусмотреть: - ввод размерности NxM двумерного массива А, - задание элементов массива двумя способами: ввод с клавиатуры и формирование значений с помощью функции RANDOM(K) генерирования случайных чисел в диапазоне [0..К-1]. 2)Построить новую матрицу, которая образуется из исходной добавлением к ней столбца средних значений по строкам.

Решение задачи: «Обработка двумерных массивов (матриц)»

textual
Листинг программы
  1. const
  2. m = 10;
  3. n = 5;
  4. var a:array[1..n,1..m+1] of real;
  5. i, j, K: integer;
  6. sum:real;
  7. begin
  8. //ввод с клавиатуры
  9. for i:=1 to n do
  10.     begin
  11.     for j:=1 to m do
  12.         begin
  13.         read(a[i,j]);
  14.         end;
  15.     writeln;
  16.     end;
  17. writeln('Введите диапазон изменения значений элементов массива');    
  18. readln(K);
  19. writeln('Исходный массив:');
  20. for i:=1 to n do
  21.     begin
  22.     for j:=1 to m do
  23.         begin
  24.         a[i,j]:=random(K);
  25.         write(a[i,j]:5:2);
  26.         end;
  27.     writeln;
  28.     end;
  29. for i:=1 to n do
  30.     begin
  31.     sum:=0;
  32.     for j:=1 to m do
  33.         sum:=sum + a[i,j];
  34.     a[i,m+1]:=sum/m;
  35.     end;
  36. writeln('Итоговый массив');
  37. for i:=1 to n do
  38.     begin
  39.     for j:=1 to m+1 do
  40.         write(a[i,j]:5:2);
  41.     writeln;
  42.     end;
  43. end.

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

  1. Объявляются переменные m, n, a, i, j, K, sum.
  2. Вводится диапазон изменения значений элементов массива.
  3. Вводится исходный массив.
  4. Генерируются случайные числа для каждого элемента массива в диапазоне от 0 до K.
  5. Вычисляется сумма элементов массива.
  6. Вычисляется итоговый массив.
  7. Выводится итоговый массив.

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


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

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

9   голосов , оценка 3.889 из 5

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

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

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