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

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

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

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

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.
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

8   голосов, оценка 4.375 из 5


СДЕЛАЙТЕ РЕПОСТ
Похожие ответы