Заменить все элементы матрицы на квадратный корень элементов - Turbo Pascal

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

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

Помогите написать программу В двумерном массиве целочисленных чисел нужно заменить все элементы массива на квадратный корень этих элементов. Заранее спасибо)

Решение задачи: «Заменить все элементы матрицы на квадратный корень элементов»

textual
Листинг программы
uses crt;
var a:array[1..25,1..25] of real;
i,j,n,m:byte;
begin
Randomize;
writeln('vvedi kol-vo strok');
readln(n);
writeln('vvedi kol-vo stolbcov');
readln(m);
writeln('Matrix');
for i:=1 to n do begin
for j:=1 to m do begin
a[i,j]:=random(15)-4;
write(a[i,j]:5:0);
end;
writeln;
end;
writeln;
writeln('New Matrix');
for i:=1 to n do begin
for j:=1 to m do begin
a[i,j]:=sqr(a[i,j]);
write(a[i,j]:5:0);
end;
writeln;
end;
end.

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

Этот код написан на Turbo Pascal и выполняет следующие действия:

  1. В начале кода подключается библиотека crt, которая используется для работы с потоками ввода-вывода.
  2. Затем объявляются переменные: a - это матрица размером n x m, где n - количество строк, m - количество столбцов. Также объявлены три байтовых переменных: i, j и n, которые будут использоваться для итерации по матрице.
  3. Функция Randomize вызывается для инициализации генератора случайных чисел.
  4. Пользователю предлагается ввести количество строк и количество столбцов матрицы.
  5. Выводится сообщение Matrix, чтобы указать, что будет заполнена матрица.
  6. Для каждой строки матрицы (от 1 до n) выполняется цикл, в котором для каждого столбца (от 1 до m) выполняется цикл.
  7. Внутри каждого цикла вычисляется случайное число от 1 до 15 и вычитается из 4, чтобы получить число от -3 до -1. Это значение затем присваивается элементу матрицы a[i,j].
  8. После заполнения матрицы выводится сообщение New Matrix, чтобы указать, что будет вычислен квадратный корень каждого элемента матрицы.
  9. Для каждой строки матрицы (от 1 до n) выполняется цикл, в котором для каждого столбца (от 1 до m) выполняется цикл.
  10. Внутри каждого цикла вычисляется квадратный корень элемента матрицы a[i,j] с помощью функции sqr.
  11. Выводится значение элемента матрицы a[i,j] с точностью до 5 знаков после запятой.
  12. После вычисления всех элементов матрицы выводится сообщение end, чтобы указать, что код завершен.

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


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

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

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