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

классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сравнение шестнадцатеричных форм http://www.cyberforum.ru/cpp-beginners/thread341104.html
Такая задача:считать из потока 2-байтовое число, перевести в 16-ричную систему счисления и сравнить с заданным 16-ричным числом. помогите с решением.очень надо..
C++ Builder Указатель Sender Почему sender не работает в функциях? float funct(){ ((TButton*)Sender)->Caption="Hi" } Компилятор выдает ошибку " Unit1.cpp(45): E2451 Undefined symbol 'Sender'" А вот если это написать в самом OnClick, то работает. Но мне нужно в функцию. http://www.cyberforum.ru/cpp-beginners/thread341079.html
самый, самый большой )) C++
народ че делать unsigned long long int - оказался недостаточен есть тип побольше какой-нить? или там как-то обойти как в паскале? VS 2008
C++ Киньте задачки для тренировки
Хочу порешать задачки по C++......нужны либо книжки с задачками - либо ваши примеры.....желательно (если книжки) - чтобы там и решение было....я новичок, так что хочу попрактиковаться!!! =)
C++ Задача на динамику или комбинаторику http://www.cyberforum.ru/cpp-beginners/thread341065.html
Для заданных натуральных чисел N и K требуется вычислить количество чисел от 1 до N, имеющих в двоичной записи ровно K нулей. два натуральных числа через пробел N и K, не превышающие 10^9 На этой задаче мой решения не проходят по времени. Можно услышать ваше мнение по поводу решения этой задачи?
C++ Деление дробей. Задача: вывести в порядке возрастания все правильные несократимые дроби со знаменателем, не превосходящим n. Сам код: #include <iostream> #include <string> using namespace std; using std::string; int main() { int n,i,num,numi; float last=0,min; string temp; подробнее

Показать сообщение отдельно
Mr. Pyatachok
 Аватар для Mr. Pyatachok
8 / 8 / 0
Регистрация: 30.06.2011
Сообщений: 250
13.08.2011, 01:31  [ТС]     классы
Извините, подправьте плиз, всем заранее огромное спасибо
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<algorithm>
 
class Team
{
    protected:
  char *Surname;
  char *Name;
  char *Patronymic;
  int age;
  float growth;
  float weight;
 
    public:
  Team(const char *Surname,const char *Name,const char *Patronymic,int age,float growth,float weight);
  ~Team()
  { delete[]Surname; delete[]Name; delete[]Patronymic; };
 
  const char *getSurname()const    { return Surname; };
  const char *getName()const       { return Name; };
  const char *getPatronymic()const { return Patronymic; };
  void Age   (int AGE)      {age=AGE;};
  void Growth(float GROWTH) {growth=GROWTH;};
  void Weight(float WEIGHT) {weight=WEIGHT;};
  int    Age()const    { return age; }
  double Growth()const { return growth; }
  double Weight()const { return weight; }
  void printInform()
  {
    cout<<Surname<<' '<<Name<<' '<<Patronymic<<' '<<age<<' '<<growth<<' '<<weight<<endl;
  }
};
 
Team::Team(const char *SURNAME,const char* NAME,const char *PATRONYMIC,int AGE,float GROWTH,float WEIGHT)
{
  Surname=new char[strlen(SURNAME)+1];
  strcpy(Surname,SURNAME);
  Name=new char[strlen(NAME)+1];
  strcpy(Name,NAME);
  Patronymic=new char[strlen(PATRONYMIC)+1];
  strcpy(Patronymic,PATRONYMIC);
  age=AGE;
  growth=GROWTH;
  weight=WEIGHT;
}
 
class Inform:public Team
{
    private:
  int level_athlete;
  char *Category;
  char *Prizewinner;
    public:
  Inform(const char *SURNAME,const char* NAME,const char *PATRONYMIC,int AGE,float GROWTH,float WEIGHT,
         int LEVEL_ATHLETE,char *CATEGORY,char *PRIZEWINNER):
         Team(SURNAME,NAME,PATRONYMIC,AGE,GROWTH,WEIGHT)
  {
    level_athlete=LEVEL_ATHLETE;
  }
  void Level_athlete(int LEVEL_ATHLETE) {level_athlete=LEVEL_ATHLETE;};
  int Level_athlete()const          { return level_athlete; }
  const char *getCategory()const    { return Category; };
  const char *getPrizewinner()const { return Prizewinner; };
 
};
 
 
 
template <class Inform,class Compare>
 
struct WeightCompare
{
  bool operator()(const Inform &a,const Inform &b)
  { return a.Weight()<b.Weight(); }
};
 
 
 
int main()
{
  Inform *kolvo[3];
  kolvo[0]=new Inform("Petrovic","Bac9","prigh",12,88,100,2,"org","4hi");
  kolvo[1]=new Inform("erighii","eurighr","nj",12,45,78,2,"org","4hi");
  kolvo[2]=new Inform("gyerhgerhgierhgreh","rehgiihr","ngerig",12,56,465,2,"org","4hi");
  for(int i=0;i<3;i++)
  { kolvo[i]->printInform();  }
  for(int i=0;i<3;i++)
  { delete kolvo[i];  }
 
 Inform informWithMinWeight=min(*(kolvo[0]),*(kolvo[2]),WeightCompare);
 
  getch();
}
 
Текущее время: 17:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru