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

Вид треугольника - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как можно добавить в класс два списка? http://www.cyberforum.ru/cpp-beginners/thread966215.html
как можно добавить в класс два списка?И как можно установить связь 1:N между двумя списками?
C++ Алгоритм построения чертежа Добрый день, пытаюсь реализовать алгоритм автоматического построения чертежа в зависимости от прямоугольника. Встал в тупик в самом алгоритме и рациональном хранении данного чертежа. На данный момент есть черновой вариант через один массив, то есть сначала отрисовывается верхняя часть чертежа в длину , потом нижняя и с помощью формулы вычисляется количество элементов по диагонали. Но данный... http://www.cyberforum.ru/cpp-beginners/thread966205.html
C++ Расстояние между двумя ближайшими городами
Помогите пжалста. Как бы тупо это не звучало, пжалста сделайте эту задачу для меня:wall: В некотором государстве n городов. Найти расстояние между двумя ближайшими городами от города A. Входные данные В первой строке входного файла три числа: N, M, A (3≤N≤100), где N - количество вершин графа, M – количество ребер, A - начальная вершина. В следующих M строках заданы по 3 числа, номера вершин и...
C++ Не получается скомпилировать и использовать файл .lib
Хаюшки, мечтал сделать свою мини-библиотечку и за одно научиться работать с lib файлами, но нормального руководства нет, все либо дотошно пытаются объяснить как сделать ее в Wizard'е вижлы, либо как подключать готову d3dx.lib например. Подкорректируйте мои начинания, в мастере VS9 функции объявлены как extern может ошибка в этом ? : Заголовочный файл converter.h #pragma once #define...
C++ Сравнить два поля узла http://www.cyberforum.ru/cpp-beginners/thread966158.html
Имеется двусвязный список фишек домино. В нём два поля: левое и правое числа фишки домино. Нужно пробежать такой цикл, чтобы выяснить соответствует ли правилам игры цепочка: т.е. равно ли правое поле текущей фишки (second_f) левому полю следующей фишки (first_f). Пробовал этот, что-то не так while(flow_number) { buf = flow_number; while(buf = buf -> next)
C++ Удаление строк (символов) из файла Подскажите, пожалуйста как реализовать программно (1) исключение из исходного текстового файла подстрок, являющихся цепочками заданного языка. И (2) оставляет в исходном текстовом файле только цепочки заданного языка. Вот код для задания символов языка: #pragma hdrstop #pragma argsused #include <tchar.h> #include <iostream.h> #include <stdio.h> #include <string> подробнее

Показать сообщение отдельно
Savras
-1 / 2 / 1
Регистрация: 03.01.2013
Сообщений: 10
01.10.2013, 13:32     Вид треугольника
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
82
83
84
85
86
87
88
89
90
91
#include <iostream>
 
void prm(int a, int b, int c){
    if(((b *= b) + (c *= c) - (a *= a)) == 0)
        std::cout << "прямоугольный" << std::endl;
}
void ost(int a, int b, int c){
    if(((b *= b) + (c *= c) - (a *= a)) > 0)
        std::cout << "остроугольный" << std::endl;
}
void tup(int a, int b, int c){
    if(((b *= b) + (c *= c) - (a *= a)) < 0)
        std::cout << "тупоугольный" << std::endl;
}
 
int main(int argc, char** argv){
    setlocale( LC_ALL,"" );
 
    int a, b, c;
    std::cout << "Введите сторону А: ";
    std::cin >> a;
    std::cout << std::endl;
    std::cout << "Введите сторону В: ";
    std::cin >> b;
    std::cout << std::endl;
    std::cout << "Введите сторону С: ";
    std::cin >> c;
    std::cout << std::endl;
 
    if(a == b && b == c && c == a){
        std::cout << "Треугольник равносторонний, ";
        prm(a, b, c);
        ost(a, b, c);
        tup(a, b, c);
    }
 
    switch(true){
        case 1 :
            if(a == b && c < a){
                std::cout << "Треугольник равнобедренный, ";
                prm(a, b, c);
                ost(a, b, c);
                tup(a, b, c);
            }
        case 2 :
            if(b == c && a < b){
                std::cout << "Треугольник равнобедренный, ";
                prm(b, c, a);
                ost(b, c, a);
                tup(b, c, a);
            }
        case 3 :
            if(c == a && b < c){
                std::cout << "Треугольник равнобедренный, ";
                prm(c, a, b);
                ost(c, a, b);
                tup(c, a, b);
            }
        case 4 :
            if(a == b && c > a){
                std::cout << "Треугольник равнобедренный, ";
                prm(a, b, c);
                ost(a, b, c);
                tup(a, b, c);
            }
        case 5 :
            if(b == c && a > b){
                std::cout << "Треугольник равнобедренный, ";
                prm(b, c, a);
                ost(b, c, a);
                tup(b, c, a);
            }
        case 6 :
            if(c == a && b > c){
                std::cout << "Треугольник равнобедренный, ";
                prm(c, a, b);
                ost(c, a, b);
                tup(c, a, b);
            }
 
    }
 
    if(a != b && b != c && c != a){
        std::cout << "Треугольник разносторонний, ";
        prm(a, b, c);
        ost(a, b, c);
        tup(a, b, c);
    }
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru