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

Описать класс NOTE, объявить массив из 10 объектов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить партии товара, превышающие заданную стоимость http://www.cyberforum.ru/cpp-beginners/thread806582.html
Файл содержит название, цену, количество товара. Удалить партии товара, превышающие заданную стоимость. В С++ надо создать файл содержащий название, цену, количество товара. И удалить из него партии товара, превышающие заданную стоимость. Все это надо делать через структуры. Но я вроде так поняла. Вообще для меня это темный лес, не понимаю как работать с файлами :(
C++ Почему *(a+j) не rvalue? Запись массива вида a - это lvalue и эквивалентна *(a+j), но почему *(a+j) не rvalue, потому что сумма a+j должна была бы быть rvalue, но стала lvalue, так как a содержит не значение, а адрес? Про арифметику указателей знаю, мне просто за lvalue и rvalue интересно. http://www.cyberforum.ru/cpp-beginners/thread806574.html
C++ Создайте в производном классе метод, определяющий формулу, которая изображена на рисунке
Создайте в производном классе метод, определяющий:формулу(изображена на рисунке 1)
C++ Передача структуры в ф-ию
#include <iostream> #include <string> // std::string #include <algorithm> // std::sort #define ARRAY_SIZE(x) sizeof(x)/sizeof(0) struct User { std::string Name; std::string LastName;
C++ Подключение сообственного класса через файл http://www.cyberforum.ru/cpp-beginners/thread806521.html
Я написал простенький код через классы, и мне бы хотелось описать сам класс в дополнительном файле и подключить его в главном файле. Но я незнаю как, и незнаю много ли придеться в моем коде всего переписывать. #include <iostream> #include <string.h> #include <conio.h> using namespace std; const int n = 5; class person
C++ Bubble sort Учу сортировки массивов, но не знаю, как обращаться к ним через процедуру! Процедура: int sort(int *A, int col){ int temp; for( int i = 0; i < col; i++) for( int j = 0; i < col; j++){ if(A > A){ temp = A ; A = A; A = A ; подробнее

Показать сообщение отдельно
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
12.03.2013, 17:39
Как то так наверное. В примере привожу с одним обьектом, массив обьектов сделаете сами.
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
class Note{
private:
       char* Surname;
       char* Name;
       char* SecondName;
       int PhoneNumber;
       int* Birthday;
public:
       Note();
       Note(char *s,char *n,char *sn,int p,int* b){
           Surname=new char[30];
           Name=new char[20];
           SecondName=new char[20];
           Birthday=new int[8];
           strcpy(Surname,s);
           strcpy(Name,n);
           strcpy(SecondName,sn);
           Birthday=b;
           PhoneNumber=p;
       }
       void setName(char* n){ strcpy(Name,n); }
       char* getName(){ return Name; }
       void setSurname(char* s){ strcpy(Surname,s); }
       char* getSurname(){ return Surname; }
       void setSecondname(char* sn){ strcpy(SecondName,sn); }
       char* getSecondname(){ return SecondName; }
       void setPhoneNumber(int p) { PhoneNumber=p; }
       int getPhoneNumber(){ return PhoneNumber; }
       void setBirthDay(int * b){  Birthday=b; }
       int* getBirthDay(){ return Birthday; }
       void Display(){
          cout<<endl;
          cout<<Surname<<endl;
          cout<<Name<<endl;
          cout<<SecondName<<endl;
          cout<<PhoneNumber<<endl;
          for(int i=0;i<3;i++)
              cout<<Birthday[i];
 
              cout<<endl;
       }
       ~Note(){
           delete []Surname;
           delete []Name;
           delete []SecondName;
           delete []Birthday;
       };
 
 
};
 
int main(){
    int lastDay;
 
    char * n,* s,* sn;
    int * b=new int[3];
    n=new char[20];
    s=new char[30];
    sn=new char[20];
 
 
    cin.getline(n,20).getline(s,30).getline(sn,20);//Вводим имя фам отч
 
    for(int i=0;i<3;i++)//вводим день месяц год
        cin>>b[i];
     
     cin>>lastDay;//Водим последний день месяца.
 
    Note n1(s,n,sn,333333,b);
 
    if(n1.getBirthDay()[0]==lastDay)//Выводим людей у которых день рождения совпал с с введенным днем
        n1.Display();
    else
        cout<<"таких людей нет"<<endl;
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru