Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
КенТюРиК
11 / 11 / 1
Регистрация: 18.10.2012
Сообщений: 148
#1

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

03.03.2013, 22:36. Просмотров 401. Ответов 7
Метки нет (Все метки)

Проблемы с вызовом 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"; 
          }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2013, 22:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проблемы с вызовом функции (C++):

Возврат 2 значений из функции с одним вызовом этой же функции - C++
Вообщем где то в какой то игре была хукнута одна функция int function(int arg1,int arg2,int arg3); суть в чем int...

Не компилируется строка с вызовом функции - C++
#include &lt;iostream&gt; using namespace std; void chis(int a) { if(a/2==0) { cout&lt;&lt;&quot; &quot;&lt;&lt;endl; } ...

Задержка перед вызовом функции - C++
Как организовать задержку при вызове функции, можно в другом потоке. Спасибо.

Просмотр списка с вызовом callback функции - C++
Объясните что требуется сделать плз. Нашел что такое callback функция , но как ее здесь применить? хелп.

Компилятор ругается, указывая на строчку с вызовом функции tan - C++
Добрый день! Помогите, пожалуйста, исправить ошибку Ругается на тангенс #include&lt;math.h&gt; #include&lt;vector&gt; ...

Расчёт значений двумерного массива и их возврат в main() с однократным вызовом функции - C++
Добрый день. Пусть некоторая функция f(a,b,...) производит расчет и записывает данные в двумерный массив M, возвращая его указатель...

7
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
03.03.2013, 22:41 #2
Цитата Сообщение от КенТюРиК Посмотреть сообщение
Проблемы с вызовом 3 функции,тип(Void);
return забыли
1
КенТюРиК
11 / 11 / 1
Регистрация: 18.10.2012
Сообщений: 148
03.03.2013, 22:51  [ТС] #3
Я тоже так подумал,а что он будет возвращать тогда?

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

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

Вести массив и найти суму и количество элементов кратных 3, с вызовом функции - C++
#include &lt;iostream&gt; using namespace std; void ColSum( int a, int n, int col, int sum) { for (int i = 0; i &lt; n; i++) { if...

В массиве найти максимальный элемент и заменить им все нулевые элементы, с вызовом функции - C++
#include &lt;iostream&gt; using namespace std; void Zamena(double a, int n, double max) { for (int i = 0; i &lt; n; i++) if (a &gt;...

Функция strlen перед вызовом моей функции портит строку в конфигурации Release MS Visual C++ 2013 - C++
Написал функцию RemoveChars, которая убирает символы перевода строки в строке. Если в конфигурации проекта Visual C++ в Microsoft Visual...

Функция с эхо вызовом - C++
здравствуйте, интересует только что за функция с &quot;эхо вызовом&quot;. полностью же задание выглядит так: считать посимвольно на лету, используя...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.