Цифры натурального числа поместить в массив в том же порядке, в каком они записаны в числа. ( турбо паскаль)

elenalenam elenalenam    2   01.06.2019 20:50    0

Ответы
SaminaR SaminaR  01.10.2020 16:42
Var j,n,i:longint;     
     a,b:array [1..1000] of integer;
begin         
         readln(n);// считываем число         
         i:=1;// начинаем с первого элемента массива
         while (n>0) do //пока n больше нуля
         begin
                a[i]:=n mod 10;  //тем самым выбираем последнюю цифру числа
                n:=n div 10; // откидываем последнюю цифру
                i:=i+1;// следующий элемент массива
         end;
                // по окончании в массиве a будет храниться наше число только
               // в обратном порядке
         i:=i-1;// теперь i равно длине числа +1 поэтому отнимаем 1
         for j:=i downto 1 do // с конца массива а до 1
         begin
                b[i-j+1]:=a[j]; // заполняем b в обратном порядке
         end;
         //теперь в массиве b хранится наше число в нужном порядке
         for j:=1 to i do
         begin
                       write(b[j],' ');
         end;
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика