Форум программистов, компьютерный форум CyberForum.ru

Проблемы с вызовом функции - C++

Восстановить пароль Регистрация
 
КенТюРиК
11 / 11 / 1
Регистрация: 18.10.2012
Сообщений: 148
03.03.2013, 22:36     Проблемы с вызовом функции #1
Проблемы с вызовом 3 функции,тип(Void);
Подскажите в чем ошибка.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
 
using namespace std;
////Обьявление          
char func1(unsigned int);
char func2(int,float,double);
char func3(void);
int func4(char,int);
 
////Указатель
char(*prt)(unsigned int)=func1;
char(*prt1)(int,float,double)=func2;
char(*prt2)(void)=func3;
int (*prt3)(char,int)=func4;
 
int main()
{
    unsigned int a;
    int d;
    int k=5;
    float b;
    double c;
    char l=10;
    cout<<"Vvedite znachenia"<<'\n';
    cin>>a;
    cin>>d;
    cin>>b;
    cin>>c;
    
    cout<<"Rezultat 1 funkcii" <<"  "<<(int)(*prt)(a)<<'\n';
    cout<<"Rezultat 2 funkcii"<<"  "<<(int)(*prt1)(d,b,c)<<'\n';
    cout<<"Rezultat 4 funkcii" <<"  "<<(int)(*prt3)(l,k)<<'\n';
    cout<<"Rezultat 3 funkcii" <<"  "<<(char)(*prt2)()<<'\n';
    
    system("PAUSE");
    return 0;
}
 
char func1(unsigned int a)
     {
     return a;
     }
 
char func2(int d,float b,double c)
     {
     return d+b+c;
     }
 
int func4(char l,int k)
    {
    return l+k;
    }
char func3(void)
          {   
          cout<<"hi"; 
          }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
03.03.2013, 22:41     Проблемы с вызовом функции #2
Цитата Сообщение от КенТюРиК Посмотреть сообщение
Проблемы с вызовом 3 функции,тип(Void);
return забыли
КенТюРиК
11 / 11 / 1
Регистрация: 18.10.2012
Сообщений: 148
03.03.2013, 22:51  [ТС]     Проблемы с вызовом функции #3
Я тоже так подумал,а что он будет возвращать тогда?

Что после него писать.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
03.03.2013, 22:53     Проблемы с вызовом функции #4
Цитата Сообщение от КенТюРиК Посмотреть сообщение
Я тоже так подумал,а что он будет возвращать тогда?
Ну мы то откуда знаем, что она должна возвращать?
Ваша же программа - Вам решать, что Вам нужно.
КенТюРиК
11 / 11 / 1
Регистрация: 18.10.2012
Сообщений: 148
04.03.2013, 01:43  [ТС]     Проблемы с вызовом функции #5
Я хотел чтобы печаталось слово HI.
А оно печатается перед выражением:Результат 3 функции...А после какая то крокозябла.

Попытался сделать чтобы был в ввод с клавиатуры тоже не вышло((
Исправьте пожалуйста,чтоб я мог руками вводить значения при вызове функции.
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
04.03.2013, 01:50     Проблемы с вызовом функции #6
так ты сам объявил её char func3(), а не void func3()
зачем? неясно...
КенТюРиК
11 / 11 / 1
Регистрация: 18.10.2012
Сообщений: 148
04.03.2013, 02:07  [ТС]     Проблемы с вызовом функции #7
Вот такое вот условие
Изображения
 
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2013, 20:16     Проблемы с вызовом функции
Еще ссылки по теме:

3 объекта класса с вызовом для них соответствующих методов C++
Возврат 2 значений из функции с одним вызовом этой же функции C++
C++ Расчёт значений двумерного массива и их возврат в main() с однократным вызовом функции

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
КенТюРиК
11 / 11 / 1
Регистрация: 18.10.2012
Сообщений: 148
04.03.2013, 20:16  [ТС]     Проблемы с вызовом функции #8
....
Yandex
Объявления
04.03.2013, 20:16     Проблемы с вызовом функции
Ответ Создать тему
Опции темы

Текущее время: 22:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru