15 / 15 / 4
Регистрация: 31.10.2011
Сообщений: 116
|
|
1 | |
Перегрузка функции20.11.2012, 20:25. Показов 952. Ответов 19
Метки нет (Все метки)
Вот запутался в простенькой функции. Вроде все правильно, но выдает не то что ожидалось, а какие-то адреса. Помогите, а? вот код
Код
#include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #include <iostream.h> #include <windows.h> #pragma argsused int Tsili(int a, int b) { int aa=1; int *ptr=&a; for (;*ptr!=0;ptr++) aa*=(*ptr); return aa; } void main() { cout<<Tsili(2,3)<<endl; cout<<Tsili(2,1)<<endl; system("pause") ; }
0
|
20.11.2012, 20:25 | |
Ответы с готовыми решениями:
19
Перегрузка в виде метода VS Перегрузка в виде функции друг Вычислить функции с использованием их разложения в степенной ряд. Функции и Перегрузка функций Дружественные функции. Наследование. Перегрузка функции Перегрузка операторной функции и функции ! |
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
|
|
20.11.2012, 20:26 | 2 |
Shef4u, а где же здесь "Перегрузка функции"?
0
|
15 / 15 / 4
Регистрация: 31.10.2011
Сообщений: 116
|
|
20.11.2012, 20:33 [ТС] | 3 |
ну она в процессе. просто зачем мне писать тоже самое просто сменив тип функции и аргументов если у меня даже 1-я не работает
0
|
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
|
|
20.11.2012, 20:35 | 4 |
Shef4u, ну так называйте тему соответствующе.
0
|
15 / 15 / 4
Регистрация: 31.10.2011
Сообщений: 116
|
|
20.11.2012, 20:36 [ТС] | 5 |
0
|
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
|
|
20.11.2012, 20:37 | 6 |
сейчас посмотрю ваш код.
Добавлено через 26 секунд какую задачу должна выполнять программа?
0
|
15 / 15 / 4
Регистрация: 31.10.2011
Сообщений: 116
|
|
20.11.2012, 20:40 [ТС] | 7 |
0
|
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
|
|
20.11.2012, 20:43 | 8 |
0
|
15 / 15 / 4
Регистрация: 31.10.2011
Сообщений: 116
|
|
20.11.2012, 20:43 [ТС] | 9 |
0
|
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
|
||||||
20.11.2012, 20:47 | 10 | |||||
Shef4u, ну тогда у вас совсем не правильный код. Откуда вы его взяли?
Добавлено через 1 минуту
0
|
15 / 15 / 4
Регистрация: 31.10.2011
Сообщений: 116
|
|
20.11.2012, 20:49 [ТС] | 11 |
из конспекта лекции. правда забыл сказать что ф-ция должна быть со сменным количеством параметров. извините, забыл сказать
0
|
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
|
|
20.11.2012, 20:53 | 12 |
0
|
15 / 15 / 4
Регистрация: 31.10.2011
Сообщений: 116
|
|
20.11.2012, 20:55 [ТС] | 13 |
да. вот такое задание: напишите перегруженную функцию для умножения целых чисел. Для всех вариантов ф-цию со сменным числом параметров надо вызвать не менее 3 раз с количеством аргументов 2, 5, 8. вот
0
|
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
|
||||||
20.11.2012, 20:57 | 14 | |||||
Вот можно так.
^ это не перегрузка.
1
|
15 / 15 / 4
Регистрация: 31.10.2011
Сообщений: 116
|
|
20.11.2012, 21:01 [ТС] | 15 |
спасибо, как вариант пойдет конечно, но вам не кажется что все как-то очень просто? тут тебе не указателей, ничего.
0
|
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
|
||||||
20.11.2012, 21:01 | 16 | |||||
Вот перегрузка. Для 2 и 5.
0
|
15 / 15 / 4
Регистрация: 31.10.2011
Сообщений: 116
|
|
20.11.2012, 21:03 [ТС] | 17 |
а разве для перегрузки ф-ции не должны возвращать значения разных типов? ну например, там int Tsili, а там float Tsili ?
0
|
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
|
|
20.11.2012, 21:04 | 18 |
а зачемь вам указатели?
Добавлено через 37 секунд не обьязательно.
0
|
15 / 15 / 4
Регистрация: 31.10.2011
Сообщений: 116
|
|
20.11.2012, 21:06 [ТС] | 19 |
[QUOTE=SeregaC++;3728822]а зачемь вам указатели?
да просто мы на лекции с указателями рассматривали вот я и думаю что лабу я должен так же сделать
0
|
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
|
||||||
20.11.2012, 21:12 | 20 | |||||
Shef4u, ок, могу сделать вам с указателями.
Добавлено через 5 минут Вот. Здесь вместо возвращения значения, результат записывается в локальную переменную res, с помощью указателей и ссылок.
1
|
20.11.2012, 21:12 | |
20.11.2012, 21:12 | |
Помогаю со студенческими работами здесь
20
Перегрузка функции Перегрузка функции Перегрузка функции Перегрузка функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |