Void Client::swop(int, int j)

{ 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; }


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: