Дано натуральных чисел n. в каждом числе Переставить цифры так, чтобы образовалось минимальное число, записанное теми же цифрами. Цифра "0" не может
10-11 класс
|
быть первой в числе
var
n:string;
t:char;
i,j,k,s,m:integer;
a:array[1..1000]of string;
begin
write('Сколько будет чисел: ');
readln(s);
for i:=1 to s do
begin
write('Введи число: ');
readln(a[i]);
end;
for m:=1 to s do
begin
n:=a[m];
k:=length(n);
for i:=1 to k do
for j:=i to k do
if (ord(n[j])<ord(n[i])) and (not((i=1) and (n[j]='0'))) then
begin
t:=n[i];
n[i]:=n[j];
n[j]:=t;
end;
writeln(n);
end;
end.
постарайся очень нужно
динамические массивы можно использовать?
не желательно
та используй как тебе удобно будет
Другие вопросы из категории
максимальное количество цветов в палитре изображения, если известно, что его размер составил 128x256 пикселей. Ответ записать в виде целого числа
Указание: Заполнить двумерный числовой массив И(8,8) случайными целыми числами в интервале [-60,60].Написать единую программу для всех задач,ответ каждой задачи выводить с новой строки.
Задача: Создайте новый одномерный массив из элементов,имеющих значение больше -5.
1.Написать программу деления 2-х чисел с проверкой деления на ноль.
2.Написать программу,которая выведет возрастающий ряд натуральных чисел от 1 до N.
3.Написать программу,которая в таблице 5*6,заполненной целыми сл. числами из промежутка от -40 до 40,вычислить модуль разности между суммами отрицательных и положительных элементов.
Читайте также
2. Найти все двузначные числа, сумма квадратов которых делится на 17.
Всё это нужно сделать в программе Паскаль, но КАК?!
0,если их несколько то номер крайней правой.
2) Дано натуральное число. Определить сумму m его последних цифр
3)Дано натуральное число. определить его максимальную цифру.
4) дано предложение. заменить в нем все вхождения под строку str1 на подстроку str2
5) последовательность чисел Фибоначчи образуется так: первый и второй член последовательности равен 1, каждый следующий равен сумме двух предыдущих(1,1,2,3,5,,8,12..) Дано натуральное число n>=3 : а) найти k-й член последовательности б)получить первые n членов последовательности в)для заданного n определить верно ли,что сумма первых n членов есть четное число
вверх), второе - номер горизонтали (при счете слева направо). Даны натуральные числа k, l, m,n, каждое из которых не превосходит восьми. Требуется:
1. выяснить, являются ли поля (k, l) и (m, n) полями одного цвета
2. на поле (k, l) расположен ферзь. Угрожает ли он полю (m, n)?
задача в Delphi.