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

Класс "Окружность" с данными центр и радиус окружности. - C++

Восстановить пароль Регистрация
 
FrankyMO
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 90
14.02.2014, 17:09     Класс "Окружность" с данными центр и радиус окружности. #1
Помогите, пожалуйста, решить задачу:

Класс "Окружность" с данными центр и радиус окружности.

Задание.
1. Объявить класс в соответствии с вариантом и определить для него 2-3 конструктора.
2. Определить функции-методы класса для ввода и вывода свойств внутри объявления класса.
3. Составить программу, которая определяет три объекта класса и выводит их на экран. Первый объект должен инициализироваться по умолчанию, второй использовать 1-й конструктор, третий - функцию ввода данных.
4. Выполнить программу и проверить соответствие заданных и полученных данных.
5. Определить функции ввода и вывода вне объявления класса и повторить выполнение программы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2014, 17:09     Класс "Окружность" с данными центр и радиус окружности.
Посмотрите здесь:

Определить радиус и центр окружности C++
Класс "Окружность" с данными центр и радиус окружности. Вычислить длину и площадь окружности. C++
Определить радиус и центр окружности.... C++
Написать программу, определяющую радиус и центр окружности, проходящей по крайней мере через три различные точки заданного множества точек C++
Найдите центр и радиус окружности, проходящей через три заданные точки на плоскости. C++
C++ Класс "окружность"
C++ оздать класс "измерения" с открытыми данными высота и ширина
C++ Написать программу, определяющую радиус и центр окружности, проходящей по крайней мере через три различные точки заданного множества точек

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
14.02.2014, 17:34     Класс "Окружность" с данными центр и радиус окружности. #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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include <vector>
 
class Circle
{
    private:
        float x,y;
        float radius;
    public:
        Circle() : x(0.0f), y(0.0f), radius(0.0f){}
        Circle(float _x, float _y, float r) : x(_x), y(_y), radius(r){}
 
        void setX(float _x){ x = _x; }
        void setY(float _y){ y = _y; }
        void setRadius(float r){ radius = r; }
 
        float getX(){ return x; }
        float getY(){ return y; }
        float getRadius(){ return radius; }
};
 
void inputCircle(Circle & c, float _x, float _y, float r)
{
   c.setX(_x);
   c.setY(_y);
   c.setRadius(r);
}
 
void outputCircle(Circle & c)
{
    std::cout << "c(x, y, radius) " << c.getX() << " " << c.getY() << " " << c.getRadius() << std::endl;
}
 
int main()
{
   Circle c1;
   Circle c2(2.1f, 2.1f, 5.0f);
   Circle c3;
   c3.setX(10.0f);
   c3.setY(10.0f);
   c3.setRadius(5.0f);
 
   std::cout << "c1(x, y, radius) " << c1.getX() << " " << c1.getY() << " " << c1.getRadius() << std::endl;
   std::cout << "c2(x, y, radius) " << c2.getX() << " " << c2.getY() << " " << c2.getRadius() << std::endl;
   std::cout << "c3(x, y, radius) " << c3.getX() << " " << c3.getY() << " " << c3.getRadius() << std::endl;
 
   inputCircle(c1, 100.0f, 100.0f, 10.0f);
   outputCircle(c1);
 
    return 0;
}
senich
61 / 61 / 23
Регистрация: 22.11.2012
Сообщений: 236
Записей в блоге: 1
14.02.2014, 18:01     Класс "Окружность" с данными центр и радиус окружности. #3
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
#include<iostream>
 
using namespace std;
 
class circle{
  private:
    float r, cx, cy;
  public:
    circle();
    circle(float, float, float);
    void read();
    void write();
};
 
circle::circle(){
  r=cx=cy=0;
}
 
circle::circle(float cx1, float cy1, float r1){
  r=r1;
  cx=cx1;
  cy=cy1;
}
 
void circle::read(){
  float cx1, cy1, r1;
 
  cout<<"Enter center of circle (x, y)"<<"->";
  cin>>cx1>>cy1;
  cout<<"Enter radius of circle ->";
  cin>>r1;
  cx=cx1;
  cy=cy1;
  r=r1;
}
 
void circle::write(){
  cout<<"Center of circle is ("<<cx<<";"<<cy<<");"<<endl;
  cout<<"Radius of circle is "<<r<<"."<<endl;
}
 
int main(){
  circle c1, c2(1.5, 6, 0.8), c3;
 
  c1.write();
  c2.write();
  c3.read();
  c3.write();
 
 
  return 0;
}
Yandex
Объявления
14.02.2014, 18:01     Класс "Окружность" с данными центр и радиус окружности.
Ответ Создать тему
Опции темы

Текущее время: 03:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru