3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
|||||||||||
1 | |||||||||||
Перегружаемые функции28.04.2010, 20:08. Показов 4114. Ответов 30
Метки нет (Все метки)
помогите с программой, и если с можете поясните сами функции, а то совсем в них запуталась, сколько не читала теории. а понять не могу
Прога: Организовать 2 перегружаемые функции для сортировки числового и символьного массива, предусмотрев параметр заданный по умолчанию. По умолчанию порядок сортировки от минимального к максимальному элементу. есть моя заготовка по началу:
0
|
28.04.2010, 20:08 | |
Ответы с готовыми решениями:
30
перегружаемые функции Перегружаемые функции Написать перегружаемые функции умножения разного количества параметров Создать перегружаемые функции и шаблоны для типов int и double |
18 / 18 / 6
Регистрация: 26.04.2010
Сообщений: 35
|
||||||
28.04.2010, 21:16 | 2 | |||||
мда =).... Лучше дайте задание, а то очень много вопросов откуда взята переменная n если она не где не определена... =)))))
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
|
28.04.2010, 21:20 [ТС] | 3 |
задание написано выше, в самом начале
Добавлено через 1 минуту [/QUOTE] Как вы наверное заметили массивы после заполнения сразу удаляется. Вам нужно за комментировать строки удаления массива... и написать нормальный перегруженные функции.. и пробовать вызвать функции подставляя разные массивы (символьный, целочисленный)[/QUOTE] как закоментировать? а эти перегруженные функции разве не нормальные?
0
|
18 / 18 / 6
Регистрация: 26.04.2010
Сообщений: 35
|
||||||
28.04.2010, 21:36 | 4 | |||||
Вот проверяйте... Ваши функции не чего не делают =)
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
|
28.04.2010, 21:43 [ТС] | 5 |
ок, это я поняла, теперь ? мож показать хотя б на 1ом примере рабочем сортировку массивва
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
|
28.04.2010, 22:02 [ТС] | 7 |
у ми траблы с изменением сортировки в разных порядках
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
28.04.2010, 22:05 | 8 | |||||
Luna17, вот
1
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
|
28.04.2010, 22:09 [ТС] | 9 |
понятно, значит изменять только true на 1 или 0
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
28.04.2010, 22:15 | 10 |
Ты вообще о чем? sort_up булева переменная, которая может принимать либо значение true, либо false.
0
|
18 / 18 / 6
Регистрация: 26.04.2010
Сообщений: 35
|
||||||
28.04.2010, 22:15 | 11 | |||||
На Вашем примере
1
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
||||||
28.04.2010, 22:20 [ТС] | 12 | |||||
просто у меня в проге должна сортировка менятся в зависимости от 1 или 0, значит надо сделать переменную int
Добавлено через 2 минуты enari, cпасибки но вот над этой частью я туплю не понимаю ее
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
28.04.2010, 22:21 | 13 |
Luna17, как я понимаю ты пишешь на Си? Тогда да, именно так и нужно сделать.
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
|
28.04.2010, 22:26 [ТС] | 14 |
0
|
18 / 18 / 6
Регистрация: 26.04.2010
Сообщений: 35
|
||||||
28.04.2010, 22:48 | 15 | |||||
Я вам показал сортировку массива целочисленных чисел... Ваша задача теперь сделать сортировку символьного массива...
Добавлено через 11 минут P.S. Можно вопрос ! Метод Пузырька только для C в С++ его не используют ?
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
28.04.2010, 23:01 | 16 |
Пузырьковая сортировка она не для конкретного языка, а алгоритм вообще. Язык не причем.
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
|
29.04.2010, 07:36 [ТС] | 17 |
а мжно еще пример сортировки с char
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
29.04.2010, 09:25 | 18 | |||||
Luna17, вот и для массива целых чисел и для массива символов:
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
|||||||||||
30.04.2010, 04:03 [ТС] | 19 | ||||||||||
CyBOSSeR, пасибки
enari, пасябки Добавлено через 1 час 0 минут вот что получается
ошибки при компиляции 1>c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(35) : error C2665: k: ни одна из 2 перегрузок не может преобразовать все типы аргументов 1> c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(10): может быть 'void k(int *,const int &)' 1> c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(19): или 'void k(char *,const int &)' 1> при попытке сопоставить список аргументов '(int, int)' 1>c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(48) : error C2665: k: ни одна из 2 перегрузок не может преобразовать все типы аргументов 1> c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(10): может быть 'void k(int *,const int &)' 1> c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(19): или 'void k(char *,const int &)' 1> при попытке сопоставить список аргументов '(char, char)' 1>Журнал построения был сохранен в "file://c:\Users\Вероника\Documents\Visual Studio 2008\Projects\m,rjhkgfle\m,rjhkgfle\Debug\BuildLog.htm" 1>m,rjhkgfle - ошибок 2, предупреждений 0 ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ========== что я сделала не так? и как исправить? Добавлено через 2 минуты дубль 2 тож самое ток сортировок больше и ошибок 6
1>c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(37) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{" 1>c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(56) : error C2572: Sort: переопределение параметра по умолчанию: параметр 3 1> c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(29): см. объявление 'Sort' 1>c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(56) : error C2084: функция "void Sort(int *,const int &,int)" уже имеет текст реализации 1> c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(29): см. предыдущее определение 'Sort' 1>c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(69) : error C2601: Sort: недопустимые локальные определения функций 1> c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(60): эта строка содержит '{', которая пока не имеет парной 1>c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(118) : fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка '{' в "c:\users\вероника\documents\visual studio 2008\projects\m,rjhkgfle\m,rjhkgfle\m,rjhkgfle.cpp(69)" 1>Журнал построения был сохранен в "file://c:\Users\Вероника\Documents\Visual Studio 2008\Projects\m,rjhkgfle\m,rjhkgfle\Debug\BuildLog.htm" 1>m,rjhkgfle - ошибок 6, предупреждений 0 ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
|
18 / 18 / 6
Регистрация: 26.04.2010
Сообщений: 35
|
|
30.04.2010, 17:02 | 20 |
Не понятно =(
Добавлено через 11 минут Проверти внимательнее алгоритм что дал вам CyBOSSeR и ваш что вы написали.
0
|
30.04.2010, 17:02 | |
30.04.2010, 17:02 | |
Помогаю со студенческими работами здесь
20
Написать перегружаемые функции, которые считают среднее значение массива чисел можно ли делать виртуальными перегружаемые операторы? Как совместить код, реализующий методы и перегружаемые операции Перегружаемые и виртуальные методы (ошибка) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |