Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Первая бригада маляров за t1 час покрасила А м2 стен, а вторая бригада за t2 часа покрасила В м2 https://www.cyberforum.ru/ cpp-beginners/ thread1558703.html
Первая бригада маляров за t1 час покрасила А м2 стен, а вторая бригада за t2 часа покрасила В м2. У какой бригады производительность труда выше и на сколько?
C++ Определить площадь части прямоугольника
Заданы координаты вершины (х1,у2,),(х2,у2),(х3,у3),(х4,у4).Определить площадь части прямоугольника расположенной в 1-й части координатной четверти. Помогите пожалуйста.
C++ Вычислить индекс массы тела https://www.cyberforum.ru/ cpp-beginners/ thread1558687.html
Напишите короткую программу, которая запрашивает рост в футах и дюймах и вес в фунтах. (Для хранения этой информации используйте три переменных.) Программа должна выдать индекс массы тела (body mass...
C++ Создание и обработка двоичного файла https://www.cyberforum.ru/ cpp-beginners/ thread1558685.html
Задание: Создать файл с информацией о клиентах банка: ФИО, номер счета, принято вклад, выдано вклад, остаток,дата проведения операции. Определить клиентов, сума вкладов которых превышает наперед...
Организовать прием сообщений от процессов с определенными номерами C++
Прием сообщений и вывод информации на консоль должен осуществлять процесс с номером 1. Организуйте прием сообщений не от любых процессов, а в соответствии с номером процесса отправителя #include...
C++ Создать двумерный массив 10 на 20, который будет сортировать четные числа по возростанию и нечетные по убывани Создать двумерный массив 10 на 20, который будет сортировать четные числа по возростанию и нечетные по убыванию. ребят если хто нить сделает буду очень благодарен, мне очень нужна помощь. https://www.cyberforum.ru/ cpp-beginners/ thread1558660.html
C++ По начальной и конечной точки определить фигуру https://www.cyberforum.ru/ cpp-beginners/ thread1558655.html
Доброго времени суток. Прошу проверить код. Задание: Вводятся 2 координаты шахмат доски, нужно вывести все шахматные фигуры которые могут так ходить. Полное описание задачиПо заданным координатам...
Определить все способы выплаты суммы n с помощью набора монет C++
Ввести с клавиатуры целое число n. Определить все способы выплаты суммы n с помощью монет достоинством в 1, 2, 3, 5, 10, 15, 20, 50 копеек. Обеспечить проверку правильности ввода значения переменной...
C++ Класс "Рациональная дробь" Реализовать класс Rational, используя два массива из 100 элементов типа unsigned char для представления числителя и знаменателя. Каждый элемент является десятичной цифрой. Младшая цифра имеет меньший... https://www.cyberforum.ru/ cpp-beginners/ thread1558630.html C++ Удалить из строки все слова, длина которых меньше пяти символов https://www.cyberforum.ru/ cpp-beginners/ thread1558615.html
Доброго времени суток, условие в заголовке. Возможно ли добавить символ к строке? #include <iostream> #include <string> #include <cstring> using namespace std; int s; int i, c = 0; char b, ch;...
C++ Вычисление суммы ряда c учетом погрешности
Входными данными программы, вводимыми с консоли, являются значение аргумента x и параметр p, характеризующий точность вычисления ряда. Сумма считается вычисленной, когда модуль отношения очередного...
C++ Ошибки underfined reference to parentClass::method и unerfined reference to vtable при линковке https://www.cyberforum.ru/ cpp-beginners/ thread1558595.html
При сборке компилятор выдает ошибки underfined reference to и unerfined reference to vtable. Есть базовый класс, два наследуемых от него и тестирующая программа. Базовый класс ConfigNodeBase: ...
0 / 0 / 0
Регистрация: 06.09.2012
Сообщений: 38
0

Исправить метод ShowSQ в классе Antiprism - C++ - Ответ 8227668

22.10.2015, 08:33. Показов 374. Ответов 1
Метки (Все метки)

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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#include<graphics.h>
#include<dos.h>
#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
class Point
{
public:
    Point(){};
    int num;
    int vertex[1000];
    Point(int*);
    void draw(){
        putpixel(vertex[0], vertex[1], 7);
    };
};
 
class Line: public Point
{
public:
 
    Line(){};
    void showL(){
    int x = getx();
    int y = gety();
    outtextxy(500, 40, "a=10");
    moveto(x,y);
    }
    Line(int*);
    void draw(){
        drawpoly(num, vertex);
    }
 
};
 
class Rect: public Line
{
public:
 
    Rect(){};
    void showS(){
    int x = getx();
    int y = gety();
 
    char sq[10];
    float S= 10*10;
    sprintf(sq," %f", S);
    outtextxy(500,100,strcat("S=", sq));
    moveto(x,y);
    }
    Rect(int*);
 
};
 
class Antiprism: public Rect
{
public:
    Antiprism(int*);
    void showSQ(){
    int x = getx();
    int y = gety();
    char sq[10];
    float SQ= 2*(1./tan(0.7854)+sqrt(3))*10*10;
    //float SQ=2*2;
    sprintf(sq," %f", SQ);
    outtextxy(500,200,strcat("SQ=", sq));
    moveto(x,y);
    }
 
};
 
Point::Point(int* mass)
{
    num = 1;
    for(int i = 0; i < 2; i++)
        vertex[i] = mass[i];
}
 
Line::Line(int* mass)
{
    num = 2;
    for(int i = 0; i < 4; i++)
          vertex[i] = mass[i];
    setcolor(3);
}
 
Rect::Rect(int* mass)
{
    num = 5;
    for(int i = 0; i < 10; i++)
        vertex[i] = mass[i];
    setcolor(3);
}
 
Antiprism::Antiprism(int* mass)
{
    num = 18;
    for(int i = 0; i < 38; i++)
        vertex[i] = mass[i];
}
 
void main(void)
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"");
int massv[] = {0, 0, 300, 0, 400, 100, 100, 100,
        0, 0, 0, 0, 200, 400, 300, 0, 400, 450,
        400, 100, 300, 500, 100, 100, 100, 450,
        200, 400, 400, 450, 300, 500, 100, 450,
        0, 0};
Point p(massv);
p.draw();
getch();
Line l(massv);
l.draw();
l.showL();
getch();
Rect r(massv);
r.draw();
r.showS();
getch();
//Rect(240,130,300,130,340,80,280,80);
Antiprism a(massv);
a.draw();
a.showSQ();
getch();
closegraph();
}
Нужно исправить метод ShowSQ в классе Antiprism, а то она выдает какой-то бред...почему-понять не могу,надо,чтобы считало по формуле,ну или хотя бы корректно отображало то,что я присвою SQ

Вернуться к обсуждению:
Исправить метод ShowSQ в классе Antiprism C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2015, 08:33
Готовые ответы и решения:

В классе OnlyData написать метод, который выводит значение переменной i и вызвать этот метод в том же классе
Я конечно понимаю, что задача оч простая, но все же. В классе OnlyData нужно написать метод,...

Как в классе Thread реализован вызов run(), если метод run() определён в АВТОРСКОМ классе?
И, следовательно, в классе Thread ничего не известно о вызове run? То есть, ребята, мне пришла в...

В классе Student определите метод InitAr (Метод должен быть статическим)
Здравствуйте. Помогите пожалуйста разобраться в задании: a. В классе Student определите метод...

В классе Array есть метод Sort. Можете ли вы улучшить этот метод, если значения в массиве часто повторяются
Как то проходил собеседование в одну конторку.Задали логическую задачку которую не смог...

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

Нужно вызвать через сторонний метод(в другом классе,который в другом файле) метод в форме
public void Print_Inform(int numb1,int znak,int numb2) { switch(znak) { case 1:...

Помогите исправить ошибки в классе
Здравствуйте. Помогите пожалуйста исправить ошибки. Их очень много, но они однотипные. Подскажите...

Исправить ошибки в классе Fraction
Требуется создать класс Fraction с двумя закрытыми переменными: числитель и знаменатель дроби...

Помогите исправить ошибки в классе
Здравствуйте. Наконец то дописываю класс, но опять столкнулся с кое какими проблемами. Задание:...

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