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

Вызов функции! - C++

Восстановить пароль Регистрация
 
Anton21
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 15
19.10.2012, 17:30     Вызов функции! #1
Почему-то подчеркивает вот этот вызовsum sum(pa,pb,pc); . В чем проблема?


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
#include <iostream>
#include <locale.h>
#include <conio.h>
#include <math.h>
using namespace std;
void sum(int *x,int *y)
{
    cout<<sqrt(*x)*sqrt(*y)<<"\n";
}
void sum(float *x,float *y,float *z)
{
    cout<<sqrt(*x)*sqrt(*y)*sqrt(*z)<<"\n";
}
void sum(float *x,float *y,float *z,float *k)
    {
    cout<<sqrt(*x)*sqrt(*y)*sqrt(*z)*sqrt(*k)<<"\n";
}
int main()
{
    int a,b,c,d;
    setlocale(LC_ALL,"ukrainian");
    cout<<"Введiть чотири числа:";
    cin>>a>>b>>c>>d;
    int *pa=&a,*pb=&b,*pc=&c,*pd=&d;
    sum(pa,pb);
    sum(pa,pb,pc);
        sum(pa,pb,pc,pd);
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2012, 17:30     Вызов функции!
Посмотрите здесь:

C++ Вызов функции.
C++ Вызов функции в C++
C++ Вызов функции
Вызов функции в возврате значения функции C++
вызов функции C++
C++ Вызов функции
C++ Вызов функции
Вызов функции C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andsteadur
152 / 136 / 3
Регистрация: 23.05.2009
Сообщений: 275
19.10.2012, 17:37     Вызов функции! #2
Функция принимает три указателя на float
C++
1
void sum(float *x, float *y, float *z)
А передаются указатели на int
C++
1
2
 int *pa=&a,*pb=&b,*pc=&c,*pd=&d;
    sum(pa,pb,pc);
Yandex
Объявления
19.10.2012, 17:37     Вызов функции!
Ответ Создать тему
Опции темы

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