{ client c=m[i]; m[i]=m[j]; m[j]=c;} //обмін даними
void Client::enter() //ввід даних
{ for (int i=0; i<N; i++)
{cout<<”ввести номір ”; cin>>m[i].number;
cout<<”ввести прізвище ”; cin>>m[i].name;
cout<<”ввести баланс ”; cin>>m[i].balance; }; }
void Client::print() //вивід даних
{ for (int i=0; i<N; i++)
{cout<<”об’єкт о ”; <<setw(3)<<i+1;
<<” number=”<<setw(4)<<m[i].number
<<” name =”<<setw(11)<<m[i]. name
<<” balance =”<<setw(10)<<setprecision(3)
<<m[i]. balance<<end1; }; }
void Client::sort(int, ind) //сортування масиву
{ for (int i=0; i<N; i++){ for (int j=i+1; j<N; j++)
{ switch (ind) { //вибір типу сортування
case 1: if (m[i].number) swop(i, j); break;
case 2: if (strcmp(m[i].name, m[i].name)>0)swop(i, j); break;
case 3: if (m[i].balance, m[i].balance) swop(i, j); break;
default; cout<<”\nвведенний помилковий параметр”<<end1;
goto mm; /*оператор переходу до мітки mm */ }; };
}; mm: /*мітка для goto*/; }
void Client::sort1() //сортування з вводом та виводом на екран
{ for (int i=0; i<10; i++){
cout<<”ввибрати параметр сортування:\n ”
<<””1-го номеру разрахунку, 2-го по імені, 3-й по балансу “
<<”\n вихід – ESC ”; cout<<”вибран індекс ”<<ind<<end1;
sort (ind); prind(); pause(9); }; }
main() {clrscr();
Client ob; //об’ява об’єкта типу Client
ob.enter(); /* ввід*/ob.print(); /*вивід*/pause(9);
ob.sort1(); //сортування
pause(0); return 0; }