Предмет: Информатика,
автор: Aminulka
Цифры натурального числа поместить в массив в том же порядке, в каком они записаны в числа. ( турбо Паскаль)
Ответы
Автор ответа:
0
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.
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.
Интересные вопросы
Предмет: Математика,
автор: kyryllsh
Предмет: Информатика,
автор: HP2020
Предмет: Алгебра,
автор: turkinalexander04
Предмет: Литература,
автор: HeyGuys
Предмет: История,
автор: Lexa0004