Главная » 2019 » Октябрь » 8 » Массив объектов класса - Ввод, вывод
11:17
Массив объектов класса - Ввод, вывод

#include <iostream>
using namespace std;
class Auto
{
private:
    char name[10];
    int year,month,day;
public:
/*    Auto(int date_year, int date_month, int date_day)
    {
        year=date_year; month=date_month; day=date_day;
    }*/
    void set(char *auto_name, int date_year, int date_month, int date_day)
    {
        strcpy(name,auto_name);
        year=date_year; month=date_month; day=date_day;
    }
    void get()
    {
        cout<<"Name="<<name<<" Year="<<year<<" Month="<<month<<" Day="<<day<<endl;
    }
    ~Auto()
    {
        cout<<"Class is not working!"<<endl;
    }
};
void vvod(Auto *a, int n)
{
    char new_name[10];
    int new_year,new_month,new_day;
    for (int i=0;i<n;i++)
    {
        cout<<"Name= "; cin>>new_name;
        cout<<"Year= "; cin>>new_year;
        cout<<"Month= "; cin>>new_month;
        cout<<"Day= "; cin>>new_day;
        a[i].set(new_name,new_year,new_month,new_day);
    }
}
void vivod(Auto *a, int n)
{
    for (int i=0;i<n;i++)
    {
        a[i].get();
    }
}
int main()
{
    const int n=3;
    Auto a[n];
    vvod(a,n);
    vivod(a,n);
    system("PAUSE");
}

 

Просмотров: 211 | Добавил: denjes | Рейтинг: 0.0/0
Всего комментариев: 0
avatar