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

Вывести те слова последовательности, у которых буквы упорядочены по алфавиту

19.10.2014, 18:45. Показов 3607. Ответов 1
Метки нет (Все метки)

Дана последовательность, содержащая от 2 до 50 слов в каждом из которых от 1 до 8 строчных латинских букв; меж соседними словами пробел, за последним словом точка. Вывести те слова последовательности, у которых буквы упорядочены по алфавиту. Нужна помощь с программой, желательно с объяснениями, чтобы понять.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2014, 18:45
Ответы с готовыми решениями:

Вывести те слова последовательности у которых буквы упорядочены по алфавиту
дана последовательность содержащая от 2 до 50 слов в каждом из которых от 1 до 8 строчных латинских...

Вывести все различные слова, буквы которых упорядочены по алфавиту
Составить программу для решение задачи. Дана последовательность, содержащая от 1 до 30 слов, в...

Перевернуть слова, в которых буквы упорядочены по алфавиту
Задана строка символов из слов, в которой все слова состоят из строчных латинских букв....

Напечатать те слова последовательности, у которых буквы упорядочены по алфавиту
Дана строка, состоящая из 10 слов. Напечатать те слова последовательности, у которых буквы...

1
13 / 13 / 12
Регистрация: 09.09.2014
Сообщений: 29
19.10.2014, 19:35 2
Лучший ответ Сообщение было отмечено bananchik007 как решение

Решение

Пример:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses crt;
var
c,p,i,j:integer;
text,tmp:string;
begin
text:='agf kjfdk fdklhu dfh abc ytrueri de bc jhjk.';
p:=0;
clrscr;
for i:=0 to length(text) do {Пройдемся по всей последовательности}
 if (text[i]=' ') or (text[i]='.') then {Встречаем пробел или точку }
  begin
   tmp:=copy(text,p,i-p);{Помещаем в tmp слово}
   c:=0;
   for j:=0 to length(tmp)-1 do {Пройдемся по слову}
    if tmp[j]<=tmp[j+1]  then inc(c) else dec(c); {Проверяем упорядочены ли буквы}
   if c=length(tmp)  then {Если упорядочены}
    writeln(tmp);
   p:=i+1;{Текущая позиция после пробела}
  end;
readln;
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2014, 19:35
Помогаю со студенческими работами здесь

Найти те слова последовательности, буквы которых упорядочены по алфавиту
Помогите пожалуйста с заданием нужно &quot;Дана последовательность символов, содержащая от 2 до 50 слов,...

Вывести слова, в которых нет повторяющихся букв и буквы слова упорядочены по алфавиту
Дан текст. Вывести слова, в которых нет повторяющихся букв и буквы слова упорядочены по алфавиту.

Напечатать те слова последовательности, которые отличны от первого слова, и их буквы не упорядочены по алфавиту
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

Распечатать слова, в которых буквы упорядочены по алфавиту
Распечатать те слова, в которых либо буквы упорядочены по алфавиту, либо каждая буква входит в...


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

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

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