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

программа с классом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу разобраться с str_format http://www.cyberforum.ru/cpp-beginners/thread302679.html
Здраствуйте, мне надо собрать из частей слово Я прописал char a1="D"; char a2="D"; char a3="R"; char a4="a"; char a5="c"; char a6="e"; str_format(ddrace43, sizeof(ddrace43),"%s%s%s%s%s%s",...
C++ исходные данные здраствуйте. помогите с задачей.(язык си) исходные данные - урожай в каждом районе и засеваемые площади - задать в двух массивах. для определения урожайности по каждому району найти частное от... http://www.cyberforum.ru/cpp-beginners/thread302654.html
C++ Бесконечный цикл
Задача: Дед Мазай спасает зайцев. На N островках находится некоторое количество зайцев разной массы. Грузоподъемность лодки Мазая ограничена. Мазай совершает челночные поездки от самого дальнего...
Можно ли данный код сделать короче? C++
#include<iostream> #include<iomanip> int main() { int r,f,a,b,c,d,x,y; cout<<"Vvedite znachenie r:"; cin>>r; cout<<"Vvedite znachenie f:"; cin>>f; cout<<"Vvedite...
C++ Очередь команд http://www.cyberforum.ru/cpp-beginners/thread302612.html
Доброго врмени суток. Проблема собственно в следующем: как можно на с++ сделать очередь команд? Т.е. допустим в консоли вводится что-то вроде "8432.28 + 9.7e3" так вот, после прочтения строки...
C++ Функция, возвращающая сумму двух входных параметров (если первый параметр четный) или их разность разработайте заданную функцию( 1) и продемонстрируйте работу этой функции, сделав в главной программе несколько вызовов функции с разными данными 1.разработайте функцию типа float, что возвращает... подробнее

Показать сообщение отдельно
lemegeton
2924 / 1353 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
23.05.2011, 22:12
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru