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

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

Войти
Регистрация
Восстановить пароль
 
temi4444
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 27
#1

Площадь сферы функция - C++

27.06.2011, 19:58. Просмотров 610. Ответов 8
Метки нет (Все метки)

Изучаю работу с функциями. Ругается на pow(radius,3) помогите решить проблему


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
#include<iostream>
#include<iomanip>
#include<conio.h>
#include<stdio.h>
#include<math.h>
 
float sphereVolume(float radius);
using namespace std;  
int main()
{
    float radius;
    cout<<"Enter radius = "; cin>>radius; cout<<endl;
    //float sphereVolume(float);
    cout<<"Volume = "<<setw(2)<<sphereVolume(radius);
getchar(); 
return 0;
}
 
float sphereVolume(float)
{
    float Volume, radius;
 Volume=(4/3)*3.14*pow(radius,3);
    return Volume;
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2011, 19:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Площадь сферы функция (C++):

Функция вычисляющая периметр и площадь прямоугольника - C++
Ргос5. Описать процедуру RectPS(x1, y1, x2, y2, P, S), которая вычисляет периметр Р и площадь S прямоугольника со сторонами, параллельными...

Функция, вычисляющая площадь поверхности и обьем цилиндра - C++
Написать функцию, которая вычисляет площадь поверхности и обьем цилиндра

Функция: вычисление площади шестиугольника, используя площадь треугольника - C++
Вычислить площадь правильного шестиугольника со стороной a, используя функцию вычисления площади треугольника

Функция определяющая по известным координатам трех вершин площадь ромба - C++
Создать функцию, определяющую по известным координатам трех вершин площадь ромба. Вывести на экран в порядке убывания площади трех,...

Сферы применения с++ - C++
Всем привет) Подскажите пожалуйста где можно применять c++?Веб?Низкоуровневые задачи? Заранее спасиб)

Найти площадь грани, площадь полной поверхности и объем куба - C++
помогите плиз решить задачки 1. дано a. не используя не каких функций и не каких сценарий, кроме умножения, получить a в 8 степени ,...

8
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
27.06.2011, 20:02 #2
Все float-переменные сделайте double.
0
temi4444
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 27
27.06.2011, 20:08  [ТС] #3
а почему float не работает?

Добавлено через 4 минуты
заменил на double все равно не рабоает
0
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
27.06.2011, 20:17 #4
См комментарии:
Цитата Сообщение от temi4444 Посмотреть сообщение
float sphereVolume(float)
{
float Volume, radius;
Volume=(4/3)*3.14*pow(radius,3); // А чему здесь равен radius? Подсказка: radius в main() это совсем другая переменная.
return Volume;
}
0
insolent
826 / 344 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
27.06.2011, 20:18 #5
C++
1
2
3
4
float sphereVolume(float radius)
{
        return (4/3)*3.14*pow(radius,3);
}
0
grizlik78
Эксперт С++
1956 / 1449 / 115
Регистрация: 29.05.2011
Сообщений: 3,007
27.06.2011, 20:33 #6
Только учтите, что (4/3) равно единице, а не тому, чему вы думаете
0
romanriddick
36 / 36 / 4
Регистрация: 06.07.2010
Сообщений: 154
27.06.2011, 21:22 #7
4/3 = 0
4/3.0 = 1.3333 -- преобразование типов
0
grizlik78
Эксперт С++
1956 / 1449 / 115
Регистрация: 29.05.2011
Сообщений: 3,007
27.06.2011, 21:32 #8
Цитата Сообщение от romanriddick Посмотреть сообщение
4/3 = 0
Ну с чего нулю-то?
0
romanriddick
36 / 36 / 4
Регистрация: 06.07.2010
Сообщений: 154
27.06.2011, 22:34 #9
Опечатка
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2011, 22:34
Привет! Вот еще темы с ответами:

Найти площадь грани, площадь полной поверхности и объем куба - C++
Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем куба. Результаты вывести на экран с пояснительным текстом.

Вычислить площадь многоугольника с использованием функции,которая определяет площадь по координатам его вершин - C++
Народ помогите пож нужно очень срочно. совсем запутался с этим задание,буду благодарен за помощь. Вычислить площадь многоугольника с...

Обтекание сферы идеальной жидкостью - C++
Подскажите, как лучше решить проблему. Дано задание реализовать процесс обтекания сферы идеальной жидкостью. Результатом должен быть...

Определить площадь круга и площадь заштрихованных областей - C++
Помогите с ответом, как сделать задачу: Напишите функцию double circle_area(double R) которая узнает площадь круга, . С помощью...


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
27.06.2011, 22:34
Ответ Создать тему
Опции темы

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