Определение сумм по строкам и столбцам матрицы - Turbo Pascal

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

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

Дан произвольный двумерный числовой массив фиксированной размерности. Разработать проект, позволяющий: 1)заполнение массива данных 2)сохранение их в файле 3)определение сумм по строкам и столбцам, их вывод

Решение задачи: «Определение сумм по строкам и столбцам матрицы»

textual
Листинг программы
uses crt;
const m=5;{фиксированный размер матрицы}
      n=7;
var a:array[1..m,1..n] of real;
    i,j:byte;
    s:real;
    f:text;
begin
clrscr;
randomize;
assign(f,'matrix.txt');
rewrite(f);
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=10*random;
    write(a[i,j]:6:2);
    write(f,a[i,j]:6:2);
   end;
  writeln;
  writeln(f);
 end;
close(f);
writeln('Суммы в строках');
for i:=1 to m do
 begin
  s:=0;
  for j:=1 to n do
  s:=s+a[i,j];
  writeln(i,' = ',s:0:2);
 end;
writeln('Суммы в столбцах');
for j:=1 to n do
 begin
  s:=0;
  for i:=1 to m do
  s:=s+a[i,j];
  writeln(j,' = ',s:0:2);
 end;
readln
end.

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

  1. Создаётся файл 'matrix.txt' для записи результатов.
  2. Инициализируется генератор случайных чисел.
  3. Выделяется память под матрицу размером m x n.
  4. Заполняется матрица случайными числами от 0 до 99.
  5. Записывается содержимое матрицы в файл 'matrix.txt'.
  6. Выводится пустая строка и содержимое файла 'matrix.txt'.
  7. Вычисляются суммы элементов строк матрицы.
  8. Выводится номер строки и сумма элементов строки.
  9. Вычисляются суммы элементов столбцов матрицы.
  10. Выводится номер столбца и сумма элементов столбца.
  11. Закрывается файл 'matrix.txt'.
  12. Выводится сообщение 'Суммы в строках'.
  13. Вычисляется сумма элементов строки для каждой строки матрицы.
  14. Выводится номер строки и сумма элементов строки.
  15. Выводится сообщение 'Суммы в столбцах'.
  16. Вычисляется сумма элементов столбца для каждой строки матрицы.
  17. Выводится номер столбца и сумма элементов столбца.
  18. Выводится сообщение 'readln'.
  19. Программа завершается.

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


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

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

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