1 / 1 / 0
Регистрация: 19.12.2012
Сообщений: 11
1

Необходимо из строки символов вывести на экран символы с минимальным и максимальным кодами по таблице ASCII

21.12.2012, 11:19. Показов 4212. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Помогите пожалуйста. Необходимо из строки символов вывести на экран символы с минимальным и максимальным кодами по таблице ASCII без использования типа данных строка или массивов. Заранее благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2012, 11:19
Ответы с готовыми решениями:

Необходимо из строки символов вывести на экран символ с максимальным кодом по таблице ASCII
Необходимо из строки символов вывести на экран символ с максимальным кодом по таблице ASCII, а...

Нужн0 вывести на экран строки с максимальным и минимальным значениями
вывести на экран строки с максимальным и минимальным значениями

Вывести таблицу Ascii-символов с кодами от 0 до 255
Вывести таблицу ASCII символов коды от 0 до 255 разделить символы пробелом. Помогите, Спасибо...

Вывести на экран символы строки по возрастанию их кода ASCII
2) После ввода с клавиатуры произвольного ряда, вывести на экран этот ряд с отсортированными в нем...

6
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,561
Записей в блоге: 1
21.12.2012, 11:23 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Var ch:char;
    max,min:byte;
Begin
    writeln('Окончание ввода ввод " "');
    max:=0;min:=255;
    Repeat
     write('Введите символ: ');
     readln(ch);
     if ord(ch)>max then max:=ord(ch);
     if ord(ch)<min then min:=ord(ch);
    Until ch=' ';
    writeln('Max символ по таблице ASCII = ',chr(max));
    writeln('Min символ по таблице ASCII = ',chr(min));
    readln;
End.
1
1 / 1 / 0
Регистрация: 19.12.2012
Сообщений: 11
21.12.2012, 14:08  [ТС] 3
Благодарю вас CodeR но к сожалению программа работает не корректно и вместо минимального и максимального символов всегда выводит пробел (предлагаю заменить его на #13-"ввод") и первый в строке символ.К сожалению как исправить такую ситуацию я пока не знаю. Надеюсь на вас. Заранее благодарен.
0
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,561
Записей в блоге: 1
21.12.2012, 14:12 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Var ch:char;
    max,min:byte;
Begin
    writeln('Окончание ввода ввод " "');
    max:=0;min:=255;
    Repeat
     write('Введите символ: ');
     readln(ch);
     if (ord(ch)>max)and(ch<>' ') then max:=ord(ch);
     if (ord(ch)<min)and(ch<>' ') then min:=ord(ch);
    Until ch=' ';
    writeln('Max символ по таблице ASCII = ',chr(max));
    writeln('Min символ по таблице ASCII = ',chr(min));
    readln;
End.
Да просто проверку на пробел не поставил когда искали min,max
0
1 / 1 / 0
Регистрация: 19.12.2012
Сообщений: 11
21.12.2012, 14:27  [ТС] 5
к сожалению он почему то не делает положенного(по логике вещей)
вот все что введено и выведено на экран
Окончание ввода ввод " "
Введите символ: abcd
Введите символ:
Max символ по таблице ASCII = a
Min символ по таблице ASCII = a
думаю что один и тот же символ не может быть максимальным и минимальным в строке из 4 символов
в прицепе это и есть основная проблема
0
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,561
Записей в блоге: 1
21.12.2012, 14:28 6
Цитата Сообщение от REBIRD Посмотреть сообщение
к сожалению он почему то не делает положенного(по логике вещей)
Так надо вводить по символьно а не сразу всю строку!написано же "введите символ"
1
1 / 1 / 0
Регистрация: 19.12.2012
Сообщений: 11
21.12.2012, 14:32  [ТС] 7
Прошу прощения все работает идеально.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2012, 14:32
Помогаю со студенческими работами здесь

Сформировать строку, считая числа начальной строки соответствующими ASCII-кодами символов результирующей строки
Доброго времени суток! Прошу помощи. Дана строка в виде последовательности разделенных запятыми...

Вывести на экран все цифры с их ascii кодами в обратном порядке
Вывести на экран все цифры с их ascii кодами в обратном порядке.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru