Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
машина
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 30
1

Класс для рисования кругов

07.04.2014, 18:38. Просмотров 561. Ответов 11
Метки нет (Все метки)

Класс для рисования кругов (хранить радиус R и координаты x,y центра). Вычислять площадь круга и длину окружности.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2014, 18:38
Ответы с готовыми решениями:

Имеется кольцо с известными радиусами внутреннего и внешнего кругов. Определить окружностей обоих кругов,атакже площадь кольца.
Имеется кольцо с известными радиусами внутреннего и внешнего кругов. Определить...

Класс: Разработать абстрактный класс класс Point для задания координаты...
Всем привет, помогите пожалуйста решить задачу, я уже всю голову сломал, не...

Реализовать класс ModelWindow, добавив поле для курсора, используя для представления поля класс Cursor
Реализовать класс ModelWindow, добавив поле для курсора. Используйте для...

Создать класс Mystring, предназначенный для хранения строки из символов типа char. Класс имеет метод для определения дли
Создать класс Mystring, предназначенный для хранения строки из символов типа...

Реализуйте класс для хранения ФИО и номера телефона человека, класс для хранения даты рождения человека, а также класс для хранения ФИО и почтового ад
Реализуйте класс для хранения ФИО и номера телефона человека, класс для...

11
ZaMaZaN4iK
Мой лучший друг-отладчик!
164 / 164 / 30
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
07.04.2014, 18:49 2
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
#include <iostream>
#include <cstdio>
#include <cstdlib>
 
using namespace std;
const double pi=3.14;
 
 
class Krug
{
    private:
        double r,x,y;
    public:
        double len(){return 2.0*r*pi;}
        double plosh(){return r*r*pi;}
        void input(double xkor,double ykor,double rad)
        {
            x=xkor;
            y=ykor;
            r=rad;
        }
};
 
 
 
 
int main()
{
    Krug a;
    double x,y,z;
    cin>>x>>y>>z;
    a.input(x,y,z);
    cout<<a.len()<<endl<<a.plosh()<<endl;
    system("pause");
    return 0;
}
Так надо?
1
машина
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 30
07.04.2014, 19:19  [ТС] 3
а "z" зачем?

Добавлено через 26 минут
почему без него отрицательное число выдаёт?
0
kiborgdelto
71 / 73 / 41
Регистрация: 23.03.2011
Сообщений: 141
07.04.2014, 19:25 4
Цитата Сообщение от машина Посмотреть сообщение
а "z" зачем?
насколько понимаю z это радиус круга
1
машина
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 30
07.04.2014, 19:52  [ТС] 5
а как переделать так чтоб, например: cout<<"введите координату x"<<;??

Добавлено через 30 секунд
а не просто цифры без пояснения
0
zss
Модератор
Эксперт С++
7182 / 6679 / 4228
Регистрация: 18.12.2011
Сообщений: 17,627
Завершенные тесты: 1
07.04.2014, 20:36 6
Цитата Сообщение от машина Посмотреть сообщение
как переделать
так и делайте
C++
1
2
3
4
5
6
cout<<"введите координату x:";
cin>>x;
cout<<"введите координату y:";
cin>>y;
cout<<"введите радиус:";
cin>>r;
0
машина
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 30
07.04.2014, 21:59  [ТС] 7
я так и делала он ошибку выдает

Добавлено через 9 минут
void input(double xkor,double ykor,double rad) - что значит эта стройчка
и эта cout<<a.len()<<endl<<a.plosh()<<endl; и как нить можно без "a.plosh()"
0
IrineK
08.04.2014, 03:20
  #8

Не по теме:

Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
Класс для рисования кругов
ZaMaZaN4iK,
Все буквы да буквы! Да еще "строЙчки" непонятные.
А где же рисование? Где картинка, собсно?

0
alsav22
5442 / 4837 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
08.04.2014, 06:45 9
Цитата Сообщение от IrineK Посмотреть сообщение
А где же рисование? Где картинка, собсно?
А где, в задании, непосредственно про рисование сказано? Класс для рисования кругов есть (class Krug), площадь круга и длина окружности вычисляются.
0
IrineK
08.04.2014, 07:27
  #10

Не по теме:

alsav22,
Вот так всегда.
Хочется зрелищ (хотя бы графически-примитивных), а тут тебе - букОвы та цифирь. :no:

0
alsav22
08.04.2014, 07:50
  #11

Не по теме:

Цитата Сообщение от IrineK Посмотреть сообщение
Хочется зрелищ (хотя бы графически-примитивных), а тут тебе - букОвы та цифирь.
В чистом С++ со зрелищами туговато. За зрелищами нужно ходить в другие ветки форума.:)

0
IrineK
08.04.2014, 08:05     Класс для рисования кругов
  #12

Не по теме:

Цитата Сообщение от alsav22 Посмотреть сообщение
За зрелищами нужно ходить в другие ветки форума.
Лучше уж отправиться в real-life )

0
08.04.2014, 08:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2014, 08:05
Привет! Вот еще темы с ответами:

ООП для рисования
Здравия желаю. Прошу помочь с написанием программы. Необходимо, применив ооп,...

Программа для рисования в С++
Вам нужно создать программу для создания примера на изображении (изоброжение по...

Функция для рисования окружности
Есть функция для рисования триугольника , а как нарисовать коло ? void...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

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