Как найти минимальную цифру числа паскаль

Формулировка задачи:

Пользователь вводит натуральное число. Найти минимальную цифру этого числа.

Код к задаче: «Найти минимальную цифру числа»

textual

var
    str :string;//натуральное число
    min:char;//мин. число
    i :byte; //счетчик
begin
    writeln('Input number');
    readln(str);
    min := '9';
    for i := 1 to length(str) do 
        if str[i] < min then
            min := str[i];
    writeln('Min digit is ',min);
end.

Полезно ли:

8   голосов , оценка 3.625 из 5


Главная

Как найти наименьшую цифру в числе (паскаль)?



  • 0




?




Татьяна Шавергина


Вопрос задан 1 октября 2019 в


5 — 9 классы,  

Информатика.

  • Комментариев (0)

Добавить

Отмена


  • 1
    Ответ (-а, -ов)

    • По голосам
    • По дате



    • 0


    Var
       A:longint;
       Min:byte;
    Begin
    Min:=9;
    Write(‘Введите целое число: ‘);
    ReadLn(A);
    A:=Abs(A);
    While A > 0 do
       Begin
       if A mod 10 < Min then Min:=A mod 10;
       A:=A div 10;
       End;
    WriteLn(‘Min = ‘,Min);
    End.

    Отмена




    Вячеслав Бисерков


    Отвечено 1 октября 2019

    • Комментариев (0)

    Добавить

    Отмена

  • Ваш ответ

    domointait401

    domointait401

    Вопрос по информатике:

    Как найти наименьшую цифру в числе (паскаль)?

    Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?

    Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок — бесплатно!

    Ответы и объяснения 1

    tharengis224

    tharengis224

    Var
       A:longint;
       Min:byte;
    Begin
    Min:=9;
    Write(‘Введите целое число: ‘);
    ReadLn(A);
    A:=Abs(A);
    While A > 0 do
       Begin
       if A mod 10 < Min then Min:=A mod 10;
       A:=A div 10;
       End;
    WriteLn(‘Min = ‘,Min);
    End.

    Знаете ответ? Поделитесь им!

    Гость

    Гость ?

    Как написать хороший ответ?

    Как написать хороший ответ?

    Чтобы добавить хороший ответ необходимо:

    • Отвечать достоверно на те вопросы, на которые знаете
      правильный ответ;
    • Писать подробно, чтобы ответ был исчерпывающий и не
      побуждал на дополнительные вопросы к нему;
    • Писать без грамматических, орфографических и
      пунктуационных ошибок.

    Этого делать не стоит:

    • Копировать ответы со сторонних ресурсов. Хорошо ценятся
      уникальные и личные объяснения;
    • Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не
      знаю» и так далее;
    • Использовать мат — это неуважительно по отношению к
      пользователям;
    • Писать в ВЕРХНЕМ РЕГИСТРЕ.

    Есть сомнения?

    Не нашли подходящего ответа на вопрос или ответ отсутствует?
    Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие
    вопросы в разделе Информатика.

    Трудности с домашними заданиями? Не стесняйтесь попросить о помощи —
    смело задавайте вопросы!

    Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.

    Вот два варианта решения:
    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.

    Не уверен в ответе?

    Найди верный ответ на вопрос ✅ «Как найти наименьшую цифру в числе (паскаль) ? …» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.

    Искать другие ответы

    Понравилась статья? Поделить с друзьями:
  • Как найти безопасность вконтакте
  • Как составить систему продаж
  • Как найти резчика секиро
  • Как найти файл по индексу
  • Как найти свой пароль если забыли