0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 78
|
|
1 | |
Перезагрузка функции18.10.2013, 11:54. Показов 3437. Ответов 31
Метки нет (Все метки)
Используя перегрузку функций, написать
программу определения знака переменных разного типа. Заранее спасибо.
0
|
18.10.2013, 11:54 | |
Ответы с готовыми решениями:
31
Переопределение или перезагрузка функции Перезагрузка операций и функции в С++ Специализации шаблона функции или перезагрузка перезагрузка буфферизованой функции |
6280 / 3565 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
|
||||||
18.10.2013, 11:58 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 78
|
|
18.10.2013, 12:04 [ТС] | 3 |
Спасибо, но можно ещё добавить комментарии к коду(//), чтобы я мог переиначить её на свой лад.
0
|
18.10.2013, 12:14 | 4 | |||||
Vlad_fractal, какие комментарии? Просто объявляются 2 функции с одинаковыми именами и разными входными параметрами. В строке return проверяется, положительное или отрицательное число, и возвращается либо 1 либо -1. При вызове функции программа определяет нужный вариант функции
1
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 78
|
|
18.10.2013, 12:17 [ТС] | 5 |
Ага... ладно, разберусь.
0
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 78
|
||||||
18.10.2013, 12:41 [ТС] | 7 | |||||
Спасибо, но не выйдет, у нас в лаб.аудиториях кастрированный С++, такой код он не принимает, только самое простое, типа этого:
Я правильно понимаю, что вместо этого, можно использовать if?
0
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
||||||
18.10.2013, 12:46 | 8 | |||||
Да. Альтернатива if (.) {.} (тернарный оператор)
Код
i >= 0 ? 1 : -1
1
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 78
|
||||||
18.10.2013, 13:01 [ТС] | 10 | |||||
Так, хорошо...
ещё вопрос, этот код из сообщения 2 целый, там main не нужен? Добавлено через 10 минут Короче вот, что я намутил:
Помогите, пожалуйста, бедному гуманитарию получить автомат и забыть всё это, наконец, как страшный сон!
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
18.10.2013, 13:04 | 11 | |||||
main() всегда нужен.
Добавлено через 3 минуты
1
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 78
|
||||||
18.10.2013, 13:14 [ТС] | 12 | |||||
alsav22, отлично!
отшлифовал, вроде работает, только вопрос:
У выдаёт дву единицы, в столбик, это удовлетворяет условию задачи? Добавлено через 4 минуты А-а-а-а! Всё, всё! Я всё понял, там целочисленный и вещественный. Короче ясно, можно ещё ввод от руки сделать. Ну всё, спасибо всем, пойду получать автомат.
0
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
18.10.2013, 13:14 | 13 |
Это числа: три и четыре с половиной, передающиеся в соответствующие функции.
1
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 78
|
||||||
18.10.2013, 13:19 [ТС] | 14 | |||||
Да, там ещё в этом фрагменте:
0
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 78
|
|
18.10.2013, 13:27 [ТС] | 16 |
Уже понял...
Так, при компиляции выдаёт две цифры в столбик. Не зависимо от знака, выдаёт положительные числа. Препод сказал переделывать, окей. Как правильно написать? Тот вариант с единицами был верный?
0
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 78
|
|
18.10.2013, 13:34 [ТС] | 18 |
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
18.10.2013, 13:54 | 20 |
в классическом (математическом) исполнении всё таки должно возвращаться три значения (-1,0,+1) для отрицательных, нуля и положительных чисел соответственно.
1
|
18.10.2013, 13:54 | |
18.10.2013, 13:54 | |
Помогаю со студенческими работами здесь
20
Реализовать функции "ждущий режим" и "перезагрузка" Перезагрузка Перезагрузка ПК Перезагрузка ПК перезагрузка >> Перезагрузка пк Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |