Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
-2 / 1 / 1
Регистрация: 04.09.2015
Сообщений: 71
1

Найти объем V конуса, если заданы радиус основания R и высота H

24.09.2015, 15:41. Показов 1210. Ответов 11
Метки нет (Все метки)

Найти объем V конуса, если заданы радиус основания R и высота H.
P.S Новичок в данном языке , нужна ваша помошь
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2015, 15:41
Ответы с готовыми решениями:

Найти площадь поверхности и объем конуса
написать прожку на Си++ и паскале, буду рад вашей помощи

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

Заданы радиус основания и высота цилиндра. Вычислить площадь основания и объем
заданы радиус основания и высота цилиндра. вычислить площадь основания и объем. площадь основания...

Узнать угол вершины конуса, если задан радиус основания и высота
Дана высота конуса и угол его вершины. Узнать радиус основания. А так же узнать угол вершины если...

11
952 / 689 / 228
Регистрация: 30.06.2015
Сообщений: 3,684
Записей в блоге: 38
24.09.2015, 19:01 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <locale.h>
#include <math.h>
 int main(void)
{
setlocale(LC_ALL, "ru");
float R,H;
    printf("Введите радиус: \n");
    scanf("%f",&R);
printf("Введите высоту: \n");
    scanf("%f",&H);
printf("Обьём конуса равен: %.4f\n", (1.0/3.0)*3.1615*pow(R,2)*H);
    return 0;
}
Можно вставить константу на место числа Пи.
0
-2 / 1 / 1
Регистрация: 04.09.2015
Сообщений: 71
24.09.2015, 19:15  [ТС] 3
Как вставить константу ?
pow(R,2) - эта функция возводить в степень?
0
952 / 689 / 228
Регистрация: 30.06.2015
Сообщений: 3,684
Записей в блоге: 38
24.09.2015, 19:20 4
Вот так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <locale.h>
#define _USE_MATH_DEFINES
#include <math.h>
 int main(void)
{
setlocale(LC_ALL, "ru");
float R,H;
    printf("Введите радиус: \n");
    scanf("%f",&R);
printf("Введите высоту: \n");
    scanf("%f",&H);
printf("Обьём конуса равен: %.4f\n", (1.0/3.0)*M_PI*pow(R,2)*H);
    return 0;
}
Цитата Сообщение от Lefkoua Посмотреть сообщение
pow(R,2) - эта функция возводить в степень?
да.
Первый аргумент то чего возводим, а второй - во что возводим.
0
Модератор
Эксперт С++
10531 / 8753 / 5293
Регистрация: 18.12.2011
Сообщений: 23,414
24.09.2015, 19:22 5
Цитата Сообщение от CoderHuligan Посмотреть сообщение
3.1615
Чувствуется, что забыли, чему она равна....

Добавлено через 58 секунд
CoderHuligan, А что, уже вместо pow(R,2) писать R*R запрещено?
Имейте ввиду, что pow(R,2) вычисляется как exp(log(R)*2.0).
0
952 / 689 / 228
Регистрация: 30.06.2015
Сообщений: 3,684
Записей в блоге: 38
24.09.2015, 19:24 6
Цитата Сообщение от zss Посмотреть сообщение
Чувствуется, что забыли, чему она равна....

Цитата Сообщение от zss Посмотреть сообщение
А что, уже вместо pow(R,2) писать R*R запрещено?
Можно конечно. А смысл?
0
Модератор
Эксперт С++
10531 / 8753 / 5293
Регистрация: 18.12.2011
Сообщений: 23,414
24.09.2015, 19:27 7
Цитата Сообщение от CoderHuligan Посмотреть сообщение
А смысл?
В том и смысл, что pow(R,2) вычисляется как exp(log(R)*2.0).
0
952 / 689 / 228
Регистрация: 30.06.2015
Сообщений: 3,684
Записей в блоге: 38
24.09.2015, 19:30 8
Цитата Сообщение от zss Посмотреть сообщение
В том и смысл, что pow(R,2) вычисляется как exp(log(R)*2.0).
Результат один и тот же. А что ещё нужно?
0
-2 / 1 / 1
Регистрация: 04.09.2015
Сообщений: 71
24.09.2015, 19:38  [ТС] 9
а где же константа пи?
0
952 / 689 / 228
Регистрация: 30.06.2015
Сообщений: 3,684
Записей в блоге: 38
24.09.2015, 19:40 10
Цитата Сообщение от Lefkoua Посмотреть сообщение
а где же константа пи?
Вот она родимая:
C
1
M_PI
0
Модератор
Эксперт С++
10531 / 8753 / 5293
Регистрация: 18.12.2011
Сообщений: 23,414
24.09.2015, 21:34 11
CoderHuligan,
Для R*R нужна одна операция, как вы думаете, сколько операций надо для exp(log(R)*double(2))?
0
952 / 689 / 228
Регистрация: 30.06.2015
Сообщений: 3,684
Записей в блоге: 38
24.09.2015, 22:12 12
Цитата Сообщение от zss Посмотреть сообщение
Для R*R нужна одна операция, как вы думаете, сколько операций надо для exp(log(R)*double(2))?
Мне почему то кажется что эта функция в си и си++ имеет различную реализацию.
Знатоки может быть подскажут.
Да, а ничего что эта функция ещё и обрабатывает ошибки своих аргументов?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.09.2015, 22:12

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Вычислить объем и боковую поверхность конуса если заданны высота, радиус и образующая
Разработать информационную технологию, позволяющую вычислить объем и боковую поверхность конуса...

Вычислить объем и площадь полной поверхности цилиндра, если известны высота и радиус основания
как это в delphi выполнить?((( Вычислить объем и площадь полной поверхности цилиндра, если...

Вычислить объем и площадь полной поверхности цилиндра, если известны высота и радиус основания
решить задачу по несложной формуле.

Известная высота и радиус основания конуса, вычислить его обьем
Известная высота и радиус основания конуса, вычислить его обьем. Написать на Borland Pascal


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

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