Задать вопрос

Дана строка, выбрать из нее все цифры и упорядочить по возрастанию. (паскаль АВС)

+2
Ответы (1)
  1. program zz1;

    var s:string; / / задаем переменную строкового типа

    i, m, k, j, id_max, max:integer; / / задаем переменные целого типа

    mas:array[1 ... 255] of integer;

    begin

    write (' введите строку ');

    read (s); / / вводим с клавиатуры строку

    m:=1;

    for i:=1 to length (s) do / / организуем цикл, в котором переберем все символы от первого до последнего

    if (s[i] = '0') or (s[i] = '1') or (s[i] = '2') or (s[i] = '3') or (s[i] = '4') or (s[i] = '5') or / /проверяем, если символ строки цифра, то

    (s[i] = '6') or (s[i] = '7') or (s[i] = '8') or (s[i] = '9')

    then begin k:=strtoint (s[i]); mas[m]:=k; m:=m+1; end; / / переводим символ в число и записываем его в массив

    / / сортируем массив

    j : = m-1;

    while j > 1 do begin

    max : = mas[1];

    id_max : = 1;

    for i : = 2 to j do

    if mas[i] > max then begin

    max : = mas[i];

    id_max : = i

    end;

    mas[id_max] : = mas[j];

    mas[j] : = max;

    j : = j - 1

    end;

    for i:=1 to m-1 do

    write (mas[i],' '); / / выводим ответ

    end.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «Дана строка, выбрать из нее все цифры и упорядочить по возрастанию. (паскаль АВС) ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Похожие вопросы информатике
Дано три переменные а, в, с. Если их значения упорядочены по возрастанию то удвоить их если нет то упорядочить по возрастанию и вывести значения?
Ответы (1)
За какое наименьшее количество перестановок можно упорядочить по возрастанию или по убыванию последовательность цифр 634251? Переставить - это значит поменять местами две цифры. А) 2 Б) 3 В) 4 Г) 5
Ответы (1)
За какое наименьшее количество перестановок можно упорядочить по возрастанию последовательность цифр 543261? Переставить - это значит поменять местами две цифры. а) 2 б) 3 в) 4 г) 5
Ответы (1)
За какое наименьшее количество перестановок можно упорядочить по возрастанию последовательность цифр 543261? Переставить-это значит поменять местами две цифры
Ответы (1)
За какое наименьшее количество перестановок можно упорядочить по возрастанию последовательность цифр 134265? Переставить - это значит поменять местами две цифры. А) 2 Б) 3 В) 4 Г) 5
Ответы (1)