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

Разработать шаблон класса Kub, содержащий в качестве полей длину стороны куба (классы и алгоритмы STL) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ файловый ввод-вывод http://www.cyberforum.ru/cpp-beginners/thread1656192.html
Требуется помощь Имеется исходный текстовый файл: 7 1 198 50 40.5 36.2 48 33.5 2 190 48.5 47 60 39.3 28 3 196 46.4 51 39.8 36.5 42.2 4 200 64 58.6 70 72.1 69 5 177 55 59.3 63.4 79 81 6 165.5 38.7 50.9 46 52.5 46 7 190.8 70.7 80.4 60 93 72.9
C++ Дружественные функции Задание такое: Дано 2 класса: stud, содержащий сведения о студенте (фамилия, вуз, номер группы) и vozrast, содержащий возраст студента. Все сведения находятся в ЗАКРЫТЫХ частях класса. В классе stud объявлено 2 открытых метода: void enter(), в котором вводятся ВСЕ данные о студенте; void show(), который выводит на экран студентов, которые младше 18 лет. основную часть я сделал, но косяк с... http://www.cyberforum.ru/cpp-beginners/thread1656142.html
Найти число столбцов, где хотя бы один элемент равен нулю и номер столбца, удовлетворяющего условию C++
Дана целочисленная прямоугольная матрица. Найти: число столбцов, где хотя бы один элемент равен нулю номер столбца, где больше всего встречаются одинаковые элементы
C++ Распределить элементы массива так, чтобы сначала стояли положительные, а потом отрицательные
Даны целые числа n одномерного массива. Полная программа на c++.
C++ найти сумму элементов массива, расположенных между первым и последним нулевыми элементами http://www.cyberforum.ru/cpp-beginners/thread1656111.html
Дано целое число n. Полная программа на c++.
C++ В заданном массиве найти произведение элементов с чётными номерами Дано целое число n. Найти произведение элементов массива arr с чётными номерами. подробнее

Показать сообщение отдельно
zhal
0 / 0 / 0
Регистрация: 07.02.2016
Сообщений: 5
07.02.2016, 18:06     Разработать шаблон класса Kub, содержащий в качестве полей длину стороны куба (классы и алгоритмы STL)
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
#include <math.h>
using namespace std;
class Kub_000_v_ego_centre{
    float l;
public:
    enum Polozhenie{
        nigde,
        gran,
        rebro,
        shar
    };
    Kub_000_v_ego_centre(float l){
        this->l = abs(l);
    }
    bool prinadlezhit(float x, float y, float z){
        if (abs(x) <= l / 2 && abs(y) <= l / 2 && abs(z) <= l / 2)
            return true;
        else return false;
    }
    Polozhenie gde(float x, float y, float z){
        x = abs(x);
        y = abs(y);
        z = abs(z);
        if (!prinadlezhit(x, y, z))
            return nigde;
        float l2 = l / 2;
        if (x == l2){
            if (y == l2 || z == l2)
                return rebro;
            else return gran;
        }
        else if (y == l2){
            if (x == l2 || z == l2)
                return rebro;
            else return gran;
        }
        else if (z == l2){
            if (x == l2 || y == l2)
                return rebro;
            else return gran;
        }
        else if (sqrt(x*x + y*y + z*z) < l2){
            return shar;
        }
        else return nigde;
    }
};
 
Текущее время: 08:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru