Задать вопрос
10 августа, 07:10

Дано натуральное число. Найти минимальную цифру и приписать её в начало и в конец числа (написать программу в паскале)

+1
Ответы (1)
  1. 10 августа, 08:39
    0
    Вот два варианта решения:

    1) В первом варианте программа выдает неверный ответ, если в числе есть хотя бы один ноль.

    var

    a, n, i, min, tmp, m: integer;

    begin

    m : = 1;

    read (a) ;

    tmp : = a;

    n : = 0;

    min : = 10;

    while tmp > 0 do

    begin

    n : = n + 1;

    if (tmp mod 10 < min) then min : = tmp mod 10;

    tmp : = tmp div 10;

    end;

    for i : = 1 to n do

    m : = m * 10;

    a : = a + (min * m) ;

    a : = a * 10;

    a : = a + min;

    write (a) ;

    end.

    2) Второй вариант с использованием строки:

    var

    s: string;

    i, min: integer;

    begin

    readln (s) ;

    min : = 10;

    for i : = 1 to length (s) do

    if (strtoint (s[i]) < min) then min : = strtoint (s[i]) ;

    s : = s + inttostr (min) ;

    s : = inttostr (min) + s;

    writeln (s) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дано натуральное число. Найти минимальную цифру и приписать её в начало и в конец числа (написать программу в паскале) ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Дано натуральное число. Найти минимальную цифру и приписать её в начало и в конец числа
Ответы (1)
6.22) Дано натуральное число. Определить: а) количество цифр 3 в нем; б) сумму его цифр, больших пяти; в) произведение его цифр, больших семи; 6.26) Дано натуральное число. а) определить его максимальную цифру. б) определить его минимальную цифру.
Ответы (1)
Программа в Паскале. Дано натуральное число. Приписать к нему такое же число 1) в начало, 2) в конец
Ответы (1)
1. Дано натуральное число. Найти первую цифру данного числа. 2. Дано натуральное число. Определить количество троек в нем. 3. Дано натуральное число. Определить количество четных цифр в нем. Все это при помощи цикла:while
Ответы (1)
Программисты, помогите! нужно написать программу на паскале. Приписать по 1 в начало и конец числа n. Например, из числа n=5678 надо получить 156781. С longint.
Ответы (1)