0 / 0 / 0
Регистрация: 23.05.2011
Сообщений: 10
1

программа с классом

23.05.2011, 20:30. Показов 1066. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста с программой, в которой класс sphere представляет шары. Конструктор с параметрами позволяет задать номер, цвет и радиус шара, а также вычисляет его объем. Все указанные свойства шара являются закрытыми элементами класса. Функция main() должна создать три разных шара и вывести на экран характеристики наименьшего шара.

заранее благодарен))

Добавлено через 6 часов 38 минут
пожалуйста помогите очень нужно на зачет
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2011, 20:30
Ответы с готовыми решениями:

программа с массивом и классом.....
Написал часть программы для составления некой базы 15 книг, где будет записано название книги и...

Программа с массивом и классом
Добрый день. Нужно написать программу. Если пользователь вводит 1 - даем ему записать марку машины....

Программа с классом треугольник
Дали задачу написать программу с классом треугольника. А именно нужно: задать стороны треугольника,...

Программа с классом и объектами.
Дана символьная матрица размера 4 х 5. Из последовательности её строк сформировать новую строку и...

1
4401 / 2342 / 849
Регистрация: 29.11.2010
Сообщений: 5,183
23.05.2011, 22:12 2
Лучший ответ Сообщение было отмечено cyb как решение

Решение

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
#include <iostream>
 
class Sphere {
 public:
  Sphere() : id_(0), color_(0), radius_(0.0) {}
  Sphere(size_t id, int color, float radius)
    : id_(id), color_(color), radius_(radius) {}
  size_t Id() const { return id_; }
  int Color() const { return color_; }
  float Radius() const { return radius_; }
  void Id(size_t value) { id_ = value; }
  void Color(int value) { color_ = value; }
  void Radius(float value) { radius_ = value; }
  bool operator<(const Sphere &other) const {
    return radius_ < other.Radius();
  }
  friend std::ostream &operator<<(std::ostream &s, const Sphere &other) {
    return s << "ID: " << other.Id()
             << ", color: " << other.Color()
             << ", radius: " << std::fixed << other.Radius();
  }
 private:
  size_t id_;
  int color_;
  float radius_;
};
 
Sphere &Min(Sphere &a, Sphere &b) {
  return ((a < b) ? a : b);
}
 
int main(int argc,char *argv[]) {
  Sphere a(0, 200, 25.2), b(1, 200, 26.3), c(2, 300, 25.1);
  std::cout << a << std::endl << b << std::endl << c << std::endl;
  std::cout << "Min: " << Min(a, Min(b, c)) << std::endl;
  return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2011, 22:12
Помогаю со студенческими работами здесь

Программа с классом и объектами!!!)))
Всем привет)Помогите пожалуйста исправить программку так,что бы она была с классом и...

Программа с классом Point
Разработать класс Point для работы с объектами типа точка на плоскости. Определить в этом классе...

Программа с классом, определяющая название дня недели
Захотелось написать программу с классом, пользователь вводит номер дня (1-7), а программа название...

Вылетает программа с классом текстур
В общем решил я сделать класс текстур, но приложение почему-то вылетает после...


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

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

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