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

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

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

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

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

textual
Листинг программы
const
m = 10;
n = 5;
var a:array[1..n,1..m+1] of real;
i, j, K: integer;
sum:real;
begin
//ввод с клавиатуры
for i:=1 to n do
    begin
    for j:=1 to m do
        begin
        read(a[i,j]);
        end;
    writeln;
    end;
writeln('Введите диапазон изменения значений элементов массива');    
readln(K);
writeln('Исходный массив:');
for i:=1 to n do
    begin
    for j:=1 to m do
        begin
        a[i,j]:=random(K);
        write(a[i,j]:5:2);
        end;
    writeln;
    end;
for i:=1 to n do
    begin
    sum:=0;
    for j:=1 to m do
        sum:=sum + a[i,j];
    a[i,m+1]:=sum/m;
    end;
writeln('Итоговый массив');
for i:=1 to n do
    begin
    for j:=1 to m+1 do
        write(a[i,j]:5:2);
    writeln;
    end;
end.

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

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

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


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

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

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