Создать новый массив, элементами которого являются суммы цифр каждого числа старого массива - Turbo Pascal

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

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

Дан двумерный массив, который содержит не более 10 строк и не более 10 столбцов. Создать новый массив, элементами которого являются суммы цифр каждого числа старого массива. Массив вывести в виде таблицы.

Решение задачи: «Создать новый массив, элементами которого являются суммы цифр каждого числа старого массива»

textual
Листинг программы
const
  nmax=10;
var
  a, b: array[1..nmax,1..nmax] of integer;
  n,m,i,j,x: integer;
begin
  repeat
    write('Ââåäèòå n, m (n<=10, m<=10): ');
    readln(n,m);
  until (n in [1..10]) and (m in [1..10]);
  writeln('ÈñõîäГ*ûé Г¬Г*Г±Г±ГЁГў:');
  for i:=1 to n do
  begin
    for j:=1 to m do
    begin
      a[i,j]:=random(999)+1;
      write(a[i,j]:4);
    end;
    writeln;
  end;
  writeln('Ïîëó÷åГ*Г*ûé Г¬Г*Г±Г±ГЁГў:');
  for i:=1 to n do
  begin
    for j:=1 to m do
    begin
      x:=0;
      while a[i,j]>0 do
      begin
        x:=x+a[i,j] mod 10;
        a[i,j]:=a[i,j] div 10;
      end;
      b[i,j]:=x;
      write(b[i,j]:4);
    end;
    writeln;
  end;
  readln;
end.

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

  1. Создается переменная nmax со значением 10.
  2. Создается двумерный массив a типа array[1..nmax,1..nmax] of integer.
  3. Создаются переменные n, m, i, j, x со значениями типа integer.
  4. В цикле repeat-until считываются значения n и m от пользователя.
  5. Выводится сообщение с запросом ввода значений n и m.
  6. Выводится сообщение с названием переменной a и ее значением.
  7. Выводится сообщение с названием переменной b и ее значением.
  8. В цикле for-in-do считываются значения i и j от пользователя.
  9. В вложенном цикле for-in-do считываются значения a[i,j] от пользователя.
  10. Выводится сообщение с названием переменной a[i,j] и ее значением.
  11. Выводится сообщение с названием переменной b[i,j] и ее значением.
  12. Выводится сообщение с названием переменной x и ее значением.
  13. Выводится сообщение с названием переменной a[i,j] и ее значением.
  14. Выводится сообщение с названием переменной b[i,j] и ее значением.
  15. Выводится сообщение с названием переменной x и ее значением.
  16. Выводится сообщение с названием переменной a[i,j] и ее значением.
  17. Выводится сообщение с названием переменной b[i,j] и ее значением.
  18. Выводится сообщение с названием переменной x и ее значением.
  19. Выводится сообщение с названием переменной a[i,j] и ее значением.
  20. Выводится сообщение с названием переменной b[i,j] и ее значением.
  21. Запрашивается ввод с клавиатуры для завершения программы.

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


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

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

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