0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 41
|
|
1 | |
Вывести слова из строки в алфавитном порядке16.04.2011, 14:27. Показов 8380. Ответов 18
Метки нет (Все метки)
Написать программу на языке Си которая запрашивает строку у пользователя, состоящую из слов английского языка, слова разделены пробелами. Вывести эти слова в порядке алфавита.
не пойму как реализовать вывод слов в порядке алфавита. спасибо всем кто поможет.
0
|
16.04.2011, 14:27 | |
Ответы с готовыми решениями:
18
Вывести слова строки в алфавитном порядке Вывести все слова из файла в алфавитном порядке, указать частоту каждого слова Получить из файла строки, содержащие четырехбуквенные слова. Слова отсортировать в алфавитном порядке Вывести слова в алфавитном порядке |
0 / 0 / 1
Регистрация: 16.01.2011
Сообщений: 3
|
|
16.04.2011, 14:47 | 2 |
попробуй сравнивать слова функцией strcmp
0
|
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 41
|
|
16.04.2011, 15:07 [ТС] | 3 |
этой функцией сравниваются строки вроде
0
|
0 / 0 / 1
Регистрация: 16.01.2011
Сообщений: 3
|
|
16.04.2011, 16:10 | 4 |
да, сравниваются строки по номеру буквы в слове, т.е. сортируются по алфавиту
0
|
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 41
|
|
16.04.2011, 18:16 [ТС] | 5 |
так у меня одна строка. что сравнивать
0
|
16.04.2011, 20:02 | 6 | |||||
1
|
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 41
|
|
16.04.2011, 20:09 [ТС] | 7 |
спасибо большое)))
0
|
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 41
|
|
22.04.2011, 22:49 [ТС] | 8 |
а можно это как-то все зделать не используя strtok. а используя только функции strcmp, strcat, strcpy, strlen.
0
|
23.04.2011, 00:05 | 9 | |||||
1
|
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 41
|
|
23.04.2011, 00:22 [ТС] | 10 |
int Cmp(const void* a, const void* b){
return strcmp((const char*)*(char**)a, (const char*)*(char**)b); что это за ужас??)) Добавлено через 5 минут после ретерна не пойму что произошло Добавлено через 1 минуту как это char**
0
|
23.04.2011, 00:35 | 11 | |||||
qsort лучше убрать
1
|
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 41
|
|
23.04.2011, 15:33 [ТС] | 12 |
во. терь вообще отлично. спасибо Вам
Добавлено через 14 часов 33 минуты а это все можно както зделать используя кодировку ASCII ??
0
|
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 41
|
|
23.04.2011, 16:19 [ТС] | 14 |
ну на этапе сравнения строк можно както в ASCII реализовать. с помощью кодов
0
|
23.04.2011, 17:03 | 15 | |||||
т. е. написать свою ф-цию сравнения строк? можно
1
|
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 41
|
||||||
26.04.2011, 21:21 [ТС] | 16 | |||||
вынужден обратиться еще раз. никак не пойму что происходит на этапе когда j вступает в действие.
если не сложно. хоть в общих чертах
что означает j=i-1 и строка j+1
0
|
0 / 0 / 0
Регистрация: 14.04.2019
Сообщений: 15
|
||||||
14.04.2019, 17:22 | 18 | |||||
Можете обьяснить что тут происходит ?
0
|
14.04.2019, 18:38 | 19 |
Bottichelli, strcmp принимает const char*, поэтому приводим a и b к этому виду.
1
|
14.04.2019, 18:38 | |
14.04.2019, 18:38 | |
Помогаю со студенческими работами здесь
19
Вывести слова в алфавитном порядке Вывести слова в алфавитном порядке Вывести слова в строке в алфавитном порядке Вывести в алфавитном порядке предпоследние слова всех предложений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |