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

Не работает - C++

Восстановить пароль Регистрация
 
GOD_EVIL
 Аватар для GOD_EVIL
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 26
15.03.2013, 13:51     Не работает #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <math.h>
using namespace std;
double circle_area(int radius);
 
int main()
{
    int r, h, v;
    std::cout << "\nВведите радиус и высоту цилиндра, разделенные пробелами:";
    std::cin >> r >> h;
    v = h * circle_area (r);
    std::cout << "\nОбъем цилиндра радиуса " << r
            <<" и высоты " << h
            <<" равен " << v;
    return 0;
}
 
double circle_area (double radius)
{
    return M_PI*radius*radius;
}
Что не так, почему она не работает?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.03.2013, 14:03     Не работает #2
Цитата Сообщение от GOD_EVIL Посмотреть сообщение
почему она не работает?
Потому что сигнатуры не совпадают. Читайте то, что пишет компилятор.
Сначала у Вас
C++
1
double circle_area(int radius);
, а потом
C++
1
double circle_area (double radius)
. Приведите к одинаковому виду.
GOD_EVIL
 Аватар для GOD_EVIL
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 26
15.03.2013, 14:22  [ТС]     Не работает #3
а так в учебнике было написано
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.03.2013, 14:29     Не работает #4
Цитата Сообщение от GOD_EVIL Посмотреть сообщение
а так в учебнике было написано
Сделайте соответствующий вывод.
Yandex
Объявления
15.03.2013, 14:29     Не работает
Ответ Создать тему
Опции темы

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