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

Даны два класса: ellipse и circle - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает getline http://www.cyberforum.ru/cpp-beginners/thread990280.html
Есть прога, которая считает предложения и выводит самое длинное.Есть главный кейс с меню. В первом пункте кейса есть гетлайн, но при выборе этого пункта прога прогоняет кейс до ввода переменной для выхода, не прося ввести текст. Если getline заменить на cin, то он просит ввести текст, но cin читает только до пробела... Почему не работает getline в case. ПЫ.СЫ. Написано все очень криво >_< // 5...
C++ найти и вывести объем тетраэдра Как найти объем через координаты вершин? Как его написать? //На вход подается некоторое количество тетраэдров(координаты вершин). //Отсортировать и вывести их по возрастанию объемов. #include <iostream> #include <stdio.h> #include <locale> #include <math.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread990264.html
целочисленный массив X(n) C++
ребят помогите пожалуйста, не могу сообразить В целочисленный массив X(n) после каждого нечетного элемента вставить максимальный простой элемент этого же массива. Определить среднее арифметическое простых элементов массива до и после вставки. Зарание спасибо.
Составить программу, которая подсчитывает в введенном пользователем тексты количество чисел в десятковый системы. Числом считаем последовательность ци C++
Составить программу, которая подсчитывает в введенном пользователем тексты количество чисел в десятковый системы. Числом считаем последовательность цифр 0 9.
C++ Непонятна Структура файловой системы http://www.cyberforum.ru/cpp-beginners/thread990228.html
Добрый день! Немного непонятно структура программы. Условие - http://smages.com/images/img201aha.jpg Все нужно оформить через классы. Вот, что пока получается, но кажется, что не совсем правильно делаю. #pragma once class FileSystem { public:
C++ Сокращение программы, приводит к другому результату. Лафоре 3 глава, 3 задача Добрый день. Столкнулся с непонятным свойством. При сокращении программы, выводится другой результат. Вот программа написанная мной, результат она выдает неверный: #include <iostream> #include <conio.h> // для getche() using namespace std; int main() { setlocale (0, "Rus"); long x = 0; // в этой переменной итоговое число char get = 'a'; подробнее

Показать сообщение отдельно
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
28.10.2013, 14:32     Даны два класса: ellipse и circle
Как то так наверное

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
#include <iostream>
class Figure
{
protected:
           int x,y;
public:
           Figure(int _x=0,int _y=0) : x(_x),y(_y) {}
           virtual void draw()const =0;
           virtual void move_to(int _x,int _y)=0;
 
           int getX() { return x; }
           int getY() { return y; }
}
 
class Ellipse : public Figure
{
private:
          int lenMin,lenMax;
public:
          Ellipse(int _min=0,int _max=0) : lenMin(_min),lenMax(_max),Figure() {}
          Ellipse(int _x,int _y,int _min,int _max) : lenMin(_min),lenMax(_max),Figure(_x,_y) {}
          void draw() 
         { 
            std::cout << "Coordinats (" << x << "," << y <<")" << " Min lenght = " << lenMin <<" Max lenght = " << lenMax;
         }
         int getLenMin()  { return lenMin; }
         int getLenMax() { return lenMax; }
         void setLenMin(int _min)   { lenMin=_min; }
         void setLenMax(int _max) { lenMax=-max; } 
 
         void move_to(int _x,int _y) { x=_x; y=_y; }    
}
 
class Circle : public Figure
{
private:
          int radius;
public:
          Ellipse(int _rad=0) : radius(_rad),Figure() {}
          Ellipse(int _x,int _y,int _rad) : radius(_rad),Figure(_x,_y) {}
          void draw() 
         { 
            std::cout << "Coordinats (" << x << "," << y <<")" << " Radius = " << radius;
         }
         int getRadius()  { return radius; }
         void setRadius(int _rad)   { radius=_rad; }
 
         void move_to(int _x,int _y) { x=_x; y=_y; }    
}
 
int main()
{
Ellipse el(10,10,5,20);
Circle cl(100,100,10);
 
std::cout << "This is ellipce" << std::endl;
el.draw();  std::endl;
el.move_to(20,20);
el.draw();  std::endl;
 
std::cout << "This is circle" << std::endl;
cl.draw(); std::endl;
cl.move_to(150,150);
cl.draw(); std::endl;
 
 
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru