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

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

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

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

27.06.2011, 19:58. Просмотров 601. Ответов 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;
}
 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2011, 19:58     Площадь сферы функция
Посмотрите здесь:

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

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

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

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

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

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

Метод Монте-Карло. Объем сферы - C++
Задан радиус сферы и количество итераций. Найти объём сферы методом Монте-Карло и определить точность

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

Добавлено через 4 минуты
заменил на double все равно не рабоает
valeriikozlov
Эксперт C++
4669 / 2495 / 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;
}
insolent
826 / 347 / 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);
}
grizlik78
Эксперт С++
1907 / 1439 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
27.06.2011, 20:33     Площадь сферы функция #6
Только учтите, что (4/3) равно единице, а не тому, чему вы думаете
romanriddick
36 / 36 / 4
Регистрация: 06.07.2010
Сообщений: 154
27.06.2011, 21:22     Площадь сферы функция #7
4/3 = 0
4/3.0 = 1.3333 -- преобразование типов
grizlik78
Эксперт С++
1907 / 1439 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
27.06.2011, 21:32     Площадь сферы функция #8
Цитата Сообщение от romanriddick Посмотреть сообщение
4/3 = 0
Ну с чего нулю-то?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2011, 22:34     Площадь сферы функция
Еще ссылки по теме:

Быстрая генерация случайных точек внутри сферы - C++
Доброго времени суток, Господа. Стесняюсь за такие вопросы, но все же:) Делаю систему частиц. Хочу чтобы частицы появлялись в...

программа вращающейся сферы с эффектом разбиения на с++ Borland - C++
реализовать на с++ Borland программу: сфера падает вращаясь и разбивается на кусочки !!! :cry::( помогите кто чем может...

Составить базу данных о квартирах дома (от 6 до 12). Для каждой квартиры указать номер, жилую площадь, общую площадь, количество жильцов... - C++
Составить базу данных о квартирах дома (от 6 до 12). Для каждой квартиры указать номер, жилую площадь, общую площадь, количество жильцов,...

Найти объём сферы методом Монте-Карло и определить точность - C++
Помогите решить 2 задачи в программе C 1) заданы координаты вершин треугольников. Определить, является ли этот треугольник...

Рекурсия вместо трёх циклов for для генерирования точек внутри сферы - C++
нужно переделать код. Вместо 3 циклов использовать рекурсию. /* * File: main.c * Author: Admin * * Created on 29 сентября 2014...


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

Или воспользуйтесь поиском по форуму:
romanriddick
36 / 36 / 4
Регистрация: 06.07.2010
Сообщений: 154
27.06.2011, 22:34     Площадь сферы функция #9
Опечатка
Yandex
Объявления
27.06.2011, 22:34     Площадь сферы функция
Ответ Создать тему
Опции темы

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