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

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

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

Высота конуса - C++

20.08.2012, 16:24. Просмотров 809. Ответов 6
Метки нет (Все метки)

Построить график зависимости расстояния от водной поверхности до верхней точки плавающего на воде тела от плотности материала данного тела, если это конус высотой А основанием радиуса В. (без графика)

Я начал решать задачу, здесь плотность 0<p<1 , шаг сделал 0.01. Всё бы хорошо, но не получается найти ни расстояние от верхней точки до воды, ни верхний радиус усеченного конуса. Плиз, помогите.. Над задачей уже не один час сижу в голову ничего не идёт((

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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
 
void main()
 
{
    int i;
    double v1,v2,v3,a,b,pi,h,r,m,d,p;
    
    pi=3.14;
    cout<<"vvedite radius osnovania conusa a=";
    cin>>a;
    cout<<'\n'<<"vvedite visotu conusa b="<<'\n';
    cin>>b;
    
    
    v1=1/3*a*a*b*pi;//общий объем конуса
 
    for(p=0;i<1;i+=0.01)
       {
        
        m=v1*p;//масса тела
        v3=m;//погруженная в воду часть конуса, усеченный конус
        v2=v1-v3;//часть над водой
        
        
 
 
 
 
 
        cin>>h>>" ">>';
 
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2012, 16:24     Высота конуса
Посмотрите здесь:

C++ Найти объем конуса в С
C++ Найти для срезанного конуса площадь и объём
C++ необходимо написать программу для нахождения объема конуса
C++ Определить и вывести объем каждого слоя конуса
C++ Программа вычисления обьема цилиндра и конуса на С++
Функции вычисления объёма и площади поверхности усеченного конуса C++
Нахождение объёма усечённого конуса C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
20.08.2012, 16:53     Высота конуса #2
Тут одну ошибку нашел
Цитата Сообщение от valovic Посмотреть сообщение
v1=1/3*a*a*b*pi;//общий объем конуса
C++
1
v1=1.0/3*a*a*b*pi
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1240 / 989 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
20.08.2012, 17:27     Высота конуса #3
Во-первых, вам надо узнать, как именно расположен конус в воде. А то у него как минимум два устойчивых положения есть. А то может быть и третье, но я (пока) не уверен.
valovic
0 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 6
20.08.2012, 17:29  [ТС]     Высота конуса #4
Вроде получилось, но не компилируется успешно.

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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
 
void main()
 
{
    double v1,v2,v3,a,b,pi,h,r,m,d,p;
    
    pi=3.14;
    cout<<"vvedite radius osnovania conusa a=";
    cin>>a;
    cout<<'\n'<<"vvedite visotu conusa b="<<'\n';
    cin>>b;
    
    
    v1=1.0/3*a*a*b*pi;
    for(p=0.1;p<1;p+=0.1)
    {
        
        m=v1*p;
        v3=m;
        v2=v1-v3;
        
        d=a*a-4*(a*a-3*v3*a*a*pi/(pi*pi*b*a*a-pi*3*v1));
        r=(-a+sqrt(d))/2;
 
        cin>>r>>" ";
    }
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
20.08.2012, 17:32     Высота конуса #5
Цитата Сообщение от valovic Посмотреть сообщение
cin>>r>>" ";
Здесь неправильно
C++
1
cout << r << " ";
valovic
0 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 6
20.08.2012, 17:40  [ТС]     Высота конуса #6
Спс)) Всё работает)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2012, 17:46     Высота конуса
Еще ссылки по теме:

Неправильное значение объема конуса C++
Объем цилиндра и конуса, которые имеют одинаковую высоту C++
C++ Радиус конуса по объему и высоте
Разработать программу вычисления объема цилиндра и конуса C++
C++ Вычислить объем конуса используя динамический массив

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

Или воспользуйтесь поиском по форуму:
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1240 / 989 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
20.08.2012, 17:46     Высота конуса #7
Для плавающего основанием вниз: http://www.cyberforum.ru/cgi-bin/latex.cgi?\Delta h = h(1 - \frac{\rho}{\rho_w})^{1/3}

Для плавающего основанием вверх: http://www.cyberforum.ru/cgi-bin/latex.cgi?\Delta h = h\big(1 - (\frac{\rho}{\rho_w})^{1/3}\big)

h — высота конуса, ∆h — высота над водой, ρ — плотность конуса, ρw — плотность воды.

Чё-то у вас странные формулы...
Yandex
Объявления
20.08.2012, 17:46     Высота конуса
Ответ Создать тему
Опции темы

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