![]() |
|
Модераторы: bsa |
![]()
|
|
| Killer_13 |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: 1 Всего: 1 |
Нужно ввести массив с клавиатуры и отсортировать методом пузырька с помощью указателей.
Первое, что не получается, так это ввести его с клавиатуры делаю вот так.
это не получается, ошибку выдает, пробую массив из нескольких элементов отсортировать, - опять та же картина.
пасибо за подсказку, совет. |
||||||
|
|||||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
1. где размер массива ? если заранее, неизвестен то пользуйте дин. массивом. (так как массив переменной длины скорее всего для учебной задачи не подойдет) 2. а чего это Вы в процедуру сортировки запихнули все что можно ?! |
|||
|
||||
| Killer_13 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: 1 Всего: 1 |
брр, не доганяю, а можно вводить с клавиатуры с помощью этого, если я работаю с 3 файлами, в одном прототипы, в другом мейн прогрм, в третьем функции
Так в том то и дело, что чуток не понимаю. :( Это сообщение отредактировал(а) Killer_13 - 27.5.2009, 15:55 |
||||
|
|||||
| mes |
|
||||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
Это сообщение отредактировал(а) mes - 27.5.2009, 16:14 |
||||||
|
|||||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 12 Всего: 72 |
Распечатка результата должна быть в main() (кроме отладочной печати).
В процедуру сортировки желательно передать размер массива. |
|||
|
||||
| Killer_13 |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: 1 Всего: 1 |
а эт обязательно? Вроде нет. Я почитал, что за функция, - мы такой не учили. вот, поставил размер, ввожу с клавиатуры и функцией хочу просто вывести, - не получается.
Добавлено через 3 минуты и 2 секунды
Эт мне какраз и нужно, отсортировать и передать в главную программу с помощью того же указателя. :( Как же тяжело, учиться и работать. :(:(:( уже с 7ми утра сижу, блин глаза вылазят. :( кое че понятно, даже я бы сказал многое понятно, но темпы бешеные, приходится успевать. :( Не серчайте сильно. Пасибо |
||||||
|
|||||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
вот вышеприведенный пример переделенный под использование указателей:
|
|||
|
||||
| Killer_13 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: 1 Всего: 1 |
хммм, а еще один вопросик, как то я даже не представляю, как это сделать, я массив должен вводить как стринговую величину, и кроме чисел должны сортироваться также и буквы. ума не приложу.
тоисть например ввели строчку "a,r,z,b" должна отсортировать "a,b,r,z" как это осуществить? :( |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
| Killer_13 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: 1 Всего: 1 |
ууу, буду знать,
тогда мне после ввода строки нужно проверять строку и смотреть буквы там или цифры, а потом передавать ее в функцию на сортировку, а потом с сортировки нужно с помощью указателя передать в главную программу и распечатать. - последнее нужно согласно заданию. Правильно я думаю? Но написано что для сравнения параметров я могу использовать только функцию strcmp() использовать, как тогда? |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
си-строка это массив символов заканчивающийся '\0' поэтому исходя из аналог вышеприведенному коду для строки будет выглядить так :
если рассматриваете с точки зрения строки, то нет разницы между цифрой(не числом) и литерой - все они являются символами. Это сообщение отредактировал(а) mes - 27.5.2009, 19:51 |
|||
|
||||
| Killer_13 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: 1 Всего: 1 |
Добавлено через 1 минуту и 55 секунд Всем огромное спасибо, буду пробовать ночью, сейчас нужно на работу бежать. :( |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |