Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какую запись переменных в цикле for лучше использовать? https://www.cyberforum.ru/cpp-beginners/thread1259556.html
Какую запись переменных в цикле for лучше использовать? 1) for(int i = 1; i <= 12; i++) 2) for(int i = 0; i < 12; i++) Что лучше и почему?
Как послать нажатие клавиши в другое окно программы? C++
как послать нажатие клавиши в другое окно программы(неактивное\активное -неважно) а еще что бы окно находило по айди а не по имени, а их может быть и не одно С++ или на С# не принципиально - где по...
C++ Перестановка строк и столбцов в матрице
Добрый день программисты! Вопрос заключается в том как сделать так чтобы можно было переставлять строки и(или) столбцы в нужном порядке. То есть: 1 2 3 4 -> нумерация столбцов 1 6 9 7 5 6 8 7...
C++ Run-Time Check Failure #2 - Stack around the variable 'A' was corrupted Определить класс вектор (одномерный числовой массив). В класс включить конструктор для определения вектора по количеству элементов, заполнить с помощью датчика случайных чисел. Создать метод для... https://www.cyberforum.ru/cpp-beginners/thread1259528.html
C++ Проверка на int https://www.cyberforum.ru/cpp-beginners/thread1259512.html
int main(void) { int vop; setlocale(LC_ALL, "Russian"); int mas1, mas2, mas3, outmas; int ke1, ke2, ke3; do { printf("Введите количество элементов 1-го множества: ");...
Чтение и запись из файла C++
Пользуюсь code::blocks. Перерыл весь гугл, так и не понял, как что-то читать или записыват в файл при помощи библиотеки <fstream>. Можете привести мне пример кода чтения и записи из файла и объяснить...
C++ Разработка библиотеки классов для работы с полиномами
Polynom operator*(const Polynom& a, const Polynom& b) { Polynom c; for (int i=0; i<a.poln.size();i++) for (int j=0; j<b.poln.size(); j++) {...
C++ Нужно написать программу в Microsoft Froms или в C++Builder Нужна помощь! Нужно написать программу в Microsoft Froms или в C++Builder на тему: преобразавать дату рождения ( день месяц год) в двоичную систему счисления, восьмеричную и в шестнадцетеричную.... https://www.cyberforum.ru/cpp-beginners/thread1259502.html
C++ Компилятор не воспринимает FindWindow https://www.cyberforum.ru/cpp-beginners/thread1259495.html
Добрый день дорогие форумчане! Столкнулся с такой проблемой. Раньше была написана программа в среде Visual Studio 2010, в консоле. Сейчас пытаюсь её переписать на Visual Studio 2013, Windows Form....
C++ Найти сумму ряда чисел Подправьте код У написал код который суммирует ряд чисел. #include <iostream> #include <math.h> using namespace std; int main() { https://www.cyberforum.ru/cpp-beginners/thread1259494.html
kira_1
0 / 0 / 2
Регистрация: 16.11.2013
Сообщений: 59
21.09.2014, 21:00  [ТС] 0

Наследование ромба от квадрата

21.09.2014, 21:00. Просмотров 1026. Ответов 18
Метки (Все метки)

Ответ

Скажите, пожалуйста, я правильно поняла Вашу идею:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class TRomb : public  TKvadr// класс ромб – наследник класса квадрат
{
public:
    TRomb (int ix1, int iy1, int icolor, float t, int a); // добавляем угол и сторону, убираем координаты второй вершины
    void Draw(int c);
    int a;
};
 
 
TRomb::TRomb(int ix1, int iy1, int icolor, int a,  float t):TKvadr(int ix1, int iy1, int ix2, int iy2, int icolor)  //
{
    a=ia;
};
void TRomb::Draw(int c)
{
    setcolor(c);
    line(x1-a*sin(t/2),y1+cos(t/2),x1,y1+a*cos(t/2));  //рисуем по двум точкам сторону – учитываем угол и длину стороны
    line(x1,y1+a*cos(t/2),x1+a*sin(t/2),y1+a*cos(t/2));
    line(x1+a*sin(t/2),y1+a*cos(t/2),x1,y1);
    line(x1,y1,x1-a*sin(t/2),y1+a*cos(t/2));
};
Только вот у квадрата нужно знать координаты 2 вершин, а у ромба - только одной. Можно ли просто убрать из переменных координаты второй вершины? И, получается, мне нужно переопределить функцию изменение размера для ромба.

Вернуться к обсуждению:
Наследование ромба от квадрата
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2014, 21:00

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

Площадь квадрата равна S. Вычислить сторону квадрата а, диагональ d и площадь S1 описанного около этого квадрата круга
Напишите код в C++ Пожалуйста :confusion:

Шифровать методом Магического квадрата (размер квадрата 9х9) С++
Шифровать методом Магического квадрата (размер квадрата 9х9) С++ Дана таблица 9х9. Надо...

Разбить матрицу на квадраты размером 3х3; в центре каждого квадрата поместить сумму прочих элементов квадрата
Есть задача: Заполнить матрицу случайными числами. Разбить матрицу на квадраты размером 3х3. В...

Массивы. Заполнить, разбить на квадраты размером 3х3. В центре каждого квадрата поместить сумму остальных элементов квадрата
Помогите уважаемые программисты написать &quot;Заполнить матрицу случайными числами. Розбить матрицу на...

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