Предмет: Информатика,
автор: еремян
Помогите составить программу в Паскале.
Дано трехзначное (пятизначное, десятизначное) число. Постройте новое число, состоящее из этих же цифр, расположенных в порядке возрастания, используя символьные переменные.
Ответы
Автор ответа:
1
Ответ:
pascal
Объяснение:
var
i, j ,k: integer;
l, lnew: string;
a: array of integer;
begin
Write('Введите число >> ');
ReadLn(l);
SetLength(a ,length(l));
for i := 0 to length(l) - 1 do
a[i] := strtoint(l[i + 1]);
for i := 0 to length(l) - 2 do
for j := i + 1 to length(l) - 1 do
if a[i] > a[j] then
begin
k := a[i];
a[i] := a[j];
a[j] := k;
end;
for i := 0 to length(l) - 1 do
lnew := lnew + inttostr(a[i]);
WriteLn('Новое число равно ', lnew);
end.
еремян:
a[i]:= strtoint(l[i + 1]); ( Program1.pas(10) : Неожиданный символ ' ')
Похожие вопросы
Предмет: Английский язык,
автор: Juliab01
Предмет: Русский язык,
автор: Asia01
Предмет: Английский язык,
автор: По4ему4ка
Предмет: Математика,
автор: Anastassia93