Andruha91
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 1. Определить класс с именем NOTE, содержащий следующие поля: • фамилия, имя; • номер телефона; • день рождения (массив из трех чисел). 2. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми объектов типа NOTE; записи должны быть упорядочены по датам дней рождения; • вывод на экран информации о человеке, номер телефона которого введен с клавиатуры; • если такого нет, выдать на дисплей соответствующее сообщение. #include<iostream.h> #include <cstdlib> //#include<string> //using std::cin; //using std::string; //using namespace std; class NOTE { public: char Name[10]; char Surname[20]; int NumbTel; int date; int month; int year; }; int main(int argc, char *argv[]) { int x1,x2,n; int i; NOTE f; NOTE mas[8]; for(i=0;i<=7;i++) { cout<<"vvedite imya "<<i+1<<" studenta, -\n"; cin>>mas[i].Name; cout<<"vvedite fam "<<i+1<<" studenta, -\n"; cin>>mas[i].Surname; cout<<"vvedite nomer T "<<i+1<<" studenta, -\n"; cin>>mas[i].NumbTel; cout<<"vvedite daty rozhd "<<i+1<<" studenta, -\n"; cin>>mas[i].date; cout<<"vvedite mesyaths rozhd "<<i+1<<" studenta, -\n";; cin>>mas[i].month; cout<<"vvedite god rozhd "<<i+1<<" studenta, -\n"; cin>>mas[i].year; } for(int j=1;j<=8;j++){ for(i=1;i<=7;i++){ if (mas[i-1].date>=mas[i].date) { f=mas[i-1]; mas[i-1]=mas[i]; mas[i]=f; } } } for(i=0;i<=7;i++){ cout<<mas[i].Name<<'\t'<<mas[i].Surname<<'\t'<<mas[i].NumbTel<<'\t'<<mas[i].date<<'\t'<<mas[i].month<<'\t'<<mas[i].year<<"\n"; cout<<'\n'; } cout<<"vvedite nomer telephona studenta - "; cin>>n; for(i=0;i<7;i++){ if (n==mas[i].NumbTel){ cout<<mas[i].Name<<'\t'<<mas[i].Surname<<'\t'<<mas[i].NumbTel<<'\t'<<mas[i].date<<'\t'<<mas[i].month<<'\t'<<mas[i].year<<"\n"; break; } } return 0; } Программа работающая) но мне надо все поля занести в private. а функции в паблик.. Также создать конструктор...помогите плизз |