Форум программистов, компьютерный форум 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", g1,g2,g3,g4,g5,g6);
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 znachenie a:";
C++ Очередь команд http://www.cyberforum.ru/cpp-beginners/thread302612.html
Доброго врмени суток. Проблема собственно в следующем: как можно на с++ сделать очередь команд? Т.е. допустим в консоли вводится что-то вроде "8432.28 + 9.7e3" так вот, после прочтения строки было бы неплохо вызвать конструкторы разных классов, записав результат в массиве абстрактного базового класса, а потом вызвать операцию сложения... Я собственно не понимаю какой тап данных будет в...
C++ Функция, возвращающая сумму двух входных параметров (если первый параметр четный) или их разность разработайте заданную функцию( 1) и продемонстрируйте работу этой функции, сделав в главной программе несколько вызовов функции с разными данными 1.разработайте функцию типа float, что возвращает сумму двух входных параметров, если значения первого параметру парное, иначе возвращает разницу этих параметров. подробнее

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