Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ деббагинг и отладка c++ https://www.cyberforum.ru/ cpp-beginners/ thread642303.html
С чего начать,о отладки вообще ничего не знаю и о дебагинге.
C++ Исключения в классах
Здравствуйте. Какими средствами правильней всего сделать обработку исключений в классах? /* например, эта функция */ int SomeClass::someFunc( int some_arg ) { return some_arg * 18 } /* для нормальной работы должна получать числа от 0 до 42. Как реагировать на остальное? */
C++ Как сделать консольное окно поверх всех окон? сабж было бы очень удобно дебагить если можно было бы это сделать заранее спасибо https://www.cyberforum.ru/ cpp-beginners/ thread642272.html C++ [c++] fgets не могу понять почему это не работает https://www.cyberforum.ru/ cpp-beginners/ thread642263.html
Вообщем на диске C:\ лежит 3 файла 1 Файл test.txt 2 Файл 1.dll 3 Файл 2.dll в test.txt записано: 1.dll 2.dll
Отобразить указанное число строк со звездочками, с одной звездочкой в первой строке, двумя — во второй и т.д C++
Вот задача: Напишите программу, использующую вложенные циклы, которая запрашивает у пользователя значение количества строк для отображения. Затем она должна отобразить указанное число строк со звездочками, с одной звездочкой в первой строке, двумя — во второй и т.д: В каждой строке звездочкам должны предшествовать точки — в таком количестве, чтобы общее число символов в каждой строке...
C++ Определить сумму элементов массива, кратных трем Помогите девушке решить индивидуальные задачи по С++ ........help me please!!!! 1.Дан массив A(N).Определить сумму элементов массива A кратных трем. Условия и ограничения: 0 (меньше либо равно) A(N) N(меньше либо равно) 21 https://www.cyberforum.ru/ cpp-beginners/ thread642244.html
C++ Определить сумму элементов массива, кратных трем Помогите девушке решить индивидуальные задачи по С++ ........help me please!!!! 1.Дан массив A(N).Определить сумму элементов массива A кратных трем. Условия и ограничения: 0 (меньше либо равно) A(N) N(меньше либо равно) 21 https://www.cyberforum.ru/ cpp-beginners/ thread642234.html Вычислить количество отрицательных элементов в каждом столбце матрицы и сформировать из них новый массив C++
Помогите девушке решить индивидуальные задачи по С++ ........help me please!!!! 2. Массив матрица A(N,M). Вычислить количество отрицательных элементов в каждом столбце матрицы и сформировать из них новый массив. Условия и Ограничения: -6 (меньше либо равно) A(N,M) (меньше либо равно) 6
C++ Вычислить значение функции на заданном интервале с заданным шагом https://www.cyberforum.ru/ cpp-beginners/ thread642231.html
Помогите девушке решить индивидуальные задачи по С++ ........help me please!!!! 3.Вычислить значение функции R = 0,4+arctg(корень из X – X) и вывести на экран.Интервал шаг 0.12.Использовать цикл while
C++ В двухмерном массиве вещественных чисел заменить все элементы В двухмерном массиве вещественных чисел заменить все элементы, меньшие суммы элементов первой строки, этой суммой. https://www.cyberforum.ru/ cpp-beginners/ thread642220.html
Дано натуральное число n. Вычислить: C++
Дано натуральное число n. Вычислить: \frac{cos1}{sin1} \frac{cos1+cos2}{sin1+sin2}..... \frac{cos1+...+cosn}{sin1+...+sinn}
C++ Файлы .h и .cpp https://www.cyberforum.ru/ cpp-beginners/ thread642215.html
Мне надо подключить несколько файлов к проекту. Какие надо использовать .h или .cpp ? И вообще какая между ними разница???
43 / 43 / 6
Регистрация: 10.12.2011
Сообщений: 128
26.08.2012, 01:25 0

Описать класс "Конус" - C++ - Ответ 3391373

26.08.2012, 01:25. Показов 6438. Ответов 6
Метки (Все метки)

Ответ

polya, класс конуса на C++:

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
// Класс конуса.
#include <iostream>
#include <cmath>
#include <windows.h>
using namespace std;
 
const double pi = 3.14159265;
 
// Класс конуса.
class Cone {
        double x, y, z;        // трехмерные координаты
        double radius;         // радиус
        double height;         // высота
    public:
        // Конструктор по умолчанию
        Cone() { x=y=z=radius=height=0; }
        // Конструктор с центром в начале координат
        Cone(double r, double h) {
            x = y = z = 0.0;
            radius = r;
            height = h;
        }
        // Конструктор для Cone
        Cone(double a, double b, double c, double r, double h) {
            x = a;
            y = b;
            z = c;
            radius = r;
            height = h;
        }
 
        // Функции доступа
        void setCoordinate(double a, double b, double c) { x = a; y = b; z = c; }
        void setRadius(double r) { radius = r; }
        void setHeight(double h) { height = h; }
        double getRadius() { return radius; }
        double getHeight() { return height; }
 
        // Площадь полной поверхности
        double area() {
            double l = sqrt(height*height + radius*radius);
            return pi*radius*(radius+l);
        }
        // Объем
        double volume() {
            return pi*radius*radius*height/3;
        }
 
        // Перегрузка оператора вывода
        friend ostream &operator<<(ostream &stream, Cone obj);
};
 
// Вывод данных конуса
ostream &operator<<(ostream &stream, Cone obj) {
    stream << "(" << obj.x << "; ";
    stream << obj.y << "; ";
    stream << obj.z << ") ";
    stream << "r=" << obj.radius << " ";
    stream << "h=" << obj.height << "\n";
}
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    setlocale(LC_ALL, "Russian");
 
    Cone c1(3, 7);              // Конус с центром в начале координат с радиусом 3 и выотой 7
    Cone c2(1, 2, 3, 5, 10);    // Произвольный конус
 
    cout << "Конус 1: " << c1;
    cout << "Площадь поверхности: " << c1.area() << "\n";
    cout << "Объем: " << c1.volume() << "\n";
 
    cout << "Конус 2: " << c2;
    cout << "Площадь поверхности: " << c2.area() << "\n";
    cout << "Объем: " << c2.volume() << "\n";
 
 
    return 0;
}


Вернуться к обсуждению:
Описать класс "Конус" C++
3
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.08.2012, 01:25
Готовые ответы и решения:

Описать иерархию классов Точка, Круг, Конус
Добрый вечер, помогите пожалуйста реализовать данную задачу, неделю мучаюсь ничего не выходит. Вот...

Класс конус
Создать класс – конус. В закрытой части описать поля – радиус основания и высоту (целые числа). ...

Создать класс конус
Создать класс «конус», такой, что: а) его экземпляр содержит размер радиуса и высоты. b) его...

Создать класс «конус» с условиями
Создать класс «конус», такой, что: а) его экземпляр содержит размер радиуса и высоты. b) его...

Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты
Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты.

6
26.08.2012, 01:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.08.2012, 01:25
Помогаю со студенческими работами здесь

Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.
Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.

Создать класс «Ученик» с полями: ФИО, класс, пол. Описать дружественную функцию,для вывода учеников 6 класса,п
Создать класс «Ученик» с полями: ФИО, класс, пол. Описать дружественную функцию для вывода...

Описать классы «Человек» и производный класс «Работник». Описать класс «Предприятие»
Разработайте консольную программу с использованием классов. Описать классы «Человек» и ...

Создать класс – конус
Создать класс – конус, описать поля – радиус основания и высоту. Определить конструктор, изменение...

Создать класс «конус»
Создать класс «конус», такой, что: а) его экземпляр содержит размер радиуса и высоты. b) его...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru