Степень двумерного массива - PascalABC.NET

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

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

Задача состоит в том чтобы при вводе первой строки,2 строка квадрат первой,3 строка в третей степени первой строки и т.д. Вот что смог написать,дальше не знаю, подскажите как сделать.
Листинг программы
  1. Program qq;
  2. uses crt;
  3. var a:array[1..5,1..5] of integer ;
  4. b:array[1..5,1..5] of integer;
  5. n,m,i,j,k: integer;
  6. begin
  7. write (' Введите кол-во строк ');
  8. readln (n);
  9. write ( ' Введите кол-во столбцов ');
  10. readln (m);
  11. for i:=1 to n do
  12. for j:=1 to m do
  13. begin
  14. if i=1 then
  15. write ('a[',i,',',j,']=');
  16. readln (a[i,j]);
  17. end;
  18. begin
  19. for i:=2 to n do
  20. j:=i*i
  21. end;
  22. for i:= 1 to n do
  23. begin
  24. for j:=1 to n do
  25. writeln(a[i,j],' ');
  26. end;
  27. end.

Решение задачи: «Степень двумерного массива»

textual
Листинг программы
  1. program qq;
  2. var
  3.   a: array[1..5, 1..5] of integer;
  4.   n, m, i, j: integer;
  5.  
  6. begin
  7.   write(' Введите кол-во строк ');
  8.   readln(n);
  9.   write( ' Введите кол-во столбцов ');
  10.   readln(m);
  11.   for i := 1 to n do
  12.     for j := 1 to m do
  13.     begin
  14.       if i = 1 then
  15.       begin
  16.         write('a[', i, ',', j, ']=');
  17.         readln(a[i, j]);
  18.       end
  19.       else a[i, j] := a[i-1, j] * a[1, j]
  20.     end;
  21.    
  22.   for i := 1 to n do
  23.   begin
  24.     for j := 1 to n do
  25.       write(a[i, j]:6);
  26.     writeln;
  27.   end;
  28. end.

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

В этом коде создается двумерный массив размером 5x5, а также четыре переменные: n, m, i, j (циклы for в этом языке не поддерживаются, поэтому используются переменные-счетчики).

  1. Ввод количества строк и столбцов массива с помощью функций write и readln.
  2. Два вложенных цикла for для заполнения массива a. В первой итерации внешнего цикла, если i=1, то выводится приглашение для ввода значения элемента a[1,j], иначе значение элемента a[i,j] присваивается произведению a[1,j] и a[i-1,j].
  3. Два вложенных цикла for для вывода значений массива a на экран.
  4. Вывод значений массива a с помощью функции write.

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


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

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

15   голосов , оценка 3.733 из 5

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

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

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