Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
2 / 2 / 1
Регистрация: 29.11.2010
Сообщений: 32
1

Определить и вывести объем каждого слоя конуса

06.02.2014, 09:06. Показов 1403. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется неусеченный конус с диаметром основания D и высотой H. Пользователь вводит число K (количество слоев на которые разбивается конус, высота каждого слоя H/K). Определить и вывести объем каждого слоя конуса.

Название: Объем слоев конуса.jpg
Просмотров: 39

Размер: 21.3 Кб
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.02.2014, 09:06
Ответы с готовыми решениями:

Найти объем конуса в С
найти объем конуса. V=1/3*3.14*r*r*h

Вычислить объем конуса используя динамический массив
Напишите код, пожалуйста. Задание: Вычислить объем конуса с использованием динамических массивов,...

Объем цилиндра и конуса, которые имеют одинаковую высоту
Составить программу вычисления объема цилиндра и конуса, которые имеют одинаковую высоту H и...

Дана высота и объем конуса, найти радиус основания конуса
Дана высота и объем конуса, найти радиус основания конуса! сможете еще формулу написать пожалуйста...

2
2 / 2 / 1
Регистрация: 29.11.2010
Сообщений: 32
06.02.2014, 09:53  [ТС] 2
Пока могу осилить лишь точное количество слоев
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
// konus.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "iostream"
#include "math.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_CTYPE, "Russian");
    double D,H,r1,r2,r3,h,V1,V2,V3; // Диаметр основания, Высота всего конуса, радиус основания, высота слоя
    int K=3; //кол-во слоев
    cout<<"Введите диаметр  ";
    cin>>D;
    cout<<"Введите высоту конуса  ";
    cin>>H;
    /*cout<<"Введите количество слоев  ";
    cin>>K;*/
    r1=D/2;
    h=H/K;
    r2=h*r1/H;
    r3=h*r2/H;
    V1=3.14*h*((pow(r1,2))+r1*r2+(pow(r2,2)));
    cout<<"Объем первого конуса  "<<V1<<"\r\n"<<endl;     //усеченный конус
    V2=3.14*h*(pow(r2,2)+r2*r3+pow(r3,2));
    cout<<"Объем вторго конуса  "<<V2<<"\r\n"<<endl;               //усеченный конус
    V3=(3.14*(r3,2)*h)/3;
    cout<<"Объем третьего конуса  "<<V3<<"\r\n"<<endl;           //неусеченный конус
 
    system("pause");
}
как построить программу на ввод слоев с клавиатуры и дальнейшее вычисление не понимаю
0
Знаток
156 / 156 / 185
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
06.02.2014, 14:15 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
25
26
27
#include <iostream>
using namespace std;
 
const double pi=3.14;
 
double v(double h,double r)// вычисляет объем по высоте и радиусу основании
{
return (1.0/3.0)*pi*r*r*h;
}
 
int main(){
double h,r,k,a[1000]; 
 
cin>>h>>r>>k;
r=r/2.0;
 
a[0]=v(h/k,r/k);
for(int i=1;i<k;i++)
{
a[i]=v((i+1)*h/k,(i+1)*r/k)-a[i-1];
}
 
for(int i=0;i<k;i++)
cout<<a[i]<<" ";
 
return 0;
}
1
06.02.2014, 14:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2014, 14:15
Помогаю со студенческими работами здесь

Объем сферического слоя
Здравствуйте. Решая задачу по физике, наткнулась на следующее: Объём сферического слоя радиусом r...

объем конуса
помогите написать программу для считывания объема конуса. V=1/2*(Pi*R^2*h). Совсем все забыл

Найти объем конуса.
Круг К -сечение шара плоскостью,проходящей через середину одного из радиусов шара перпендикулярно...

Найти объем конуса
Угол при основании осевого сечения конуса равен β, а расстояние от центра основания до образующей...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru