1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
||||||
1 | ||||||
Напечатать слова в алфавитном порядке23.01.2014, 18:19. Просмотров 2663. Ответов 15
Метки нет Все метки)
(
Дана строка, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом – точка. Напечатать:
Все слова в алфавитном порядке Если кто знает, как делать, буду рад оказанной помощи, у меня получилось разбить слова и записать их в массив, а как сортировку сделать не могу представить, а также надо сортировку сделать при помощи указателей, я никак с ними разобраться не могу, вот есть наработки, если кто знает напишите
0
|
|
23.01.2014, 18:19 | |
Напечатать в алфавитном порядке слова исходного текста, исключив повторяющиеся слова Напечатать слова в алфавитном порядке Как напечатать слова текста в алфавитном порядке
|
|
1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
|
23.01.2014, 20:27 [ТС] | 3 |
0
|
1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
|
23.01.2014, 20:53 [ТС] | 5 |
0
|
23.01.2014, 20:57 | 6 |
Твоя сортировка не похожа ни на пузырёк, ни на выбор, ни на вставки. (хотя чем-то отдалённо напоминает их)
Добавлено через 1 минуту это не ответ. Ты когда писал этот код, какие алгоритмы сортировок изучал?
0
|
1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
|
23.01.2014, 20:58 [ТС] | 7 |
Я хотел сделать пузырьков сортировку, но преподаватель сказал, что это будет не правильно, а с помощью указатель не знаю, как это можно сделать
Добавлено через 1 минуту Я изучал пузырек и знаю его, просто так типо он говорит не верно
0
|
1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
|
23.01.2014, 21:15 [ТС] | 9 |
Если я правильной, понял алгоритм основывается или на методе пузырька, или вставок, если я не ошибаюсь можно использовать qsort, но это врят ли
Просто не могу понять, как использовать сортировку относительно к строкам, например, с числами было намного проще
0
|
1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
|
23.01.2014, 21:41 [ТС] | 11 |
Короче мне необходимо сортировка на слова, чтобы выводила в алфавитном порядке - любая, работующая с мои началом
0
|
Форумчанин
![]() ![]() 8160 / 5008 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
|
||||||
24.01.2014, 00:43 | 12 | |||||
1
|
Модератор
![]() ![]() ![]() ![]() 10879 / 6769 / 1620
Регистрация: 25.07.2009
Сообщений: 12,485
|
||||||
24.01.2014, 01:16 | 13 | |||||
![]() Решение
1
|
1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
||||||
24.01.2014, 19:51 [ТС] | 14 | |||||
Поясните пожалуйста вот эту строку: if ((words = malloc(sizeof(char *) * numWords)) == NULL)
я не не понимаю что за команды использованы, я их просто не проходил и не уверен , что он сойдут за правду, можно ли их как то заменить И еще команда strup- в чем ее суть и как с ней обращаться, и плюс зачем писать free(words); и можно вместо обрубания в конец написать нулевой байт, то есть words[numWords][j] = '\0' Добавлено через 5 минут
0
|
Форумчанин
![]() ![]() 8160 / 5008 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
|
|
24.01.2014, 20:30 | 15 |
выделяем память в words размером с (размер указателя на char*, помноженный на количество слов). Если выделить память не удалось (malloc вернет NULL), то выполнить условие
значит время пришло. Это основы, и если вы все-таки хотите изучать язык, то придется выучить.
какую правду? Вы хотите Ctrl + C, Ctrl + V и сдать? Мы здесь помогаем вам понять язык, а не выполняем ваше ДЗ. можно - разрешаю ![]() у меня такой нет. Но если вы про strdup, то http://www.opennet.ru/man.shtm... &russian=2 и вообще, STFW! там же даже комментарий на русском ![]() Нельзя, в j хранится мусор, а вовсе не конец слова. Но если все-таки хочется... Да и как бы смысл был - лишнюю точку убрать. это сложно ![]() Литература Си Вам тут уже ничем не поможешь более, у меня итак каждый шаг подробно расписан и сделано все по максимально тривиальному принципу
1
|
0 / 0 / 0
Регистрация: 26.03.2016
Сообщений: 2
|
|
09.04.2016, 08:44 | 16 |
как будет цикл если надо Напечатать все слова в порядке убывания.
0
|
09.04.2016, 08:44 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
В алфавитном порядке напечатать (по разу) все строчные русские буквы, входящие в текст
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |