ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C++

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Struct Rab //ΠΎΠΏΡ€Π΄Π΅Π»Π΅Π½ΠΈΠ΅ структуры. Cout" endl" endl" «sortirovka po familiii» «endl; If (strcmp (worker. firstname, worker. firstname)>0). If (strcmp (worker. lastname, worker. lastname)>0). Cout» «Vvedite koli4estvo rabotnilkov „;cin“ n; Cout» «s takim stagom net rabotnikov „“ endl; Setw (5)» worker. lastname" endl;check = true; Cout" «Familiya: «;cin» worker. firstname; If ((2012 — worker… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C++ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

#include.

#include.

#include.

using namespace std;

struct Rab //ΠΎΠΏΡ€Π΄Π΅Π»Π΅Π½ΠΈΠ΅ структуры.

{.

char firstname[15];

char secondname[15];

char lastname[15];

char post[15];

int postuplenie;

};

void sort_firstname (Rab *worker, int n) // сортировка ΠΏΠΎ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ.

{.

Rab temp;

int i, j;

for (i=0;i.

{.

for (j=0;j.

{.

if (strcmp (worker[j]. firstname, worker[j+1].firstname)>0).

{.

temp = worker[j];

worker[j] = worker[j+1];

worker[j+1]= temp;

}.

}.

}.

for (i=0;i.

{.

cout" setw (5)" worker[i]. firstname" «„“ setw (5)» worker[i]. secondname.

" «„“ setw (5)» worker[i]. lastname" endl;

}.

cout" endl;

}.

void sort_secondname (Rab *worker, int n) // сортировка ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ.

{.

Rab temp;

int i, j;

for (i=0;i.

{.

for (j=0;j.

{.

if (strcmp (worker[j]. secondname, worker[j+1].secondname)>0).

{.

temp = worker[j];

worker[j] = worker[j+1];

worker[j+1]= temp;

}.

}.

}.

for (i=0;i.

{.

cout" setw (5)" worker[i]. firstname" «„“ setw (5)» worker[i]. secondname.

" «„“ setw (5)» worker[i]. lastname" endl;

}.

cout" endl;

}.

void sort_lastname (Rab *worker, int n) // сортировка ΠΏΠΎ ΠΎΡ‚чСству.

{.

Rab temp;

int i, j;

for (i=0;i.

{.

for (j=0;j.

{.

if (strcmp (worker[j]. lastname, worker[j+1].lastname)>0).

{.

temp = worker[j];

worker[j] = worker[j+1];

worker[j+1]= temp;

}.

}.

}.

for (i=0;i.

{.

cout" setw (5)" worker[i]. firstname" «„“ setw (5)» worker[i]. secondname.

" «„“ setw (5)» worker[i]. lastname" endl;

}.

cout" endl;

}.

void search (Rab *worker, int n) // функция поиска сотрудника Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ стаТ Ρ€Π°Π±ΠΎΡ‚Ρ‹ большС Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ значСния.

{.

int stag, i;

bool check = false;

cout" «Vvedite stag raboty :»; cin" stag;

for (i=0;i.

{.

if ((2012 — worker[i]. postuplenie) > stag).

{.

cout" setw (5)" worker[i]. firstname" «„“ setw (5)» worker[i]. secondname.

" «„“ setw (5)» worker[i]. lastname" endl;check = true;

}.

}.

if (!check).

{.

cout" «s takim stagom net rabotnikov «» endl;

}.

}.

int main ().

{.

Rab *worker; // объявлСниС массива Ρ‚ΠΈΠΏΠ° Rab.

int n, i;

cout" «Vvedite koli4estvo rabotnilkov «;cin» n;

cout" endl" endl;

worker = new Rab[n];

for (i=0;i.

{.

cout" «Familiya: «;cin» worker[i]. firstname;

cout" «imya: «;cin» worker[i]. secondname;

cout" «ot4estvo: «;cin» worker[i]. lastname;

cout" «Post: «;cin» worker[i]. post;

cout" «god postupleniya: «;cin» worker[i]. postuplenie;

cout" endl" endl;

}.

cout" endl;

search (worker, n); // поиск сотрудника Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ стаТ Ρ€Π°Π±ΠΎΡ‚Ρ‹ большС Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния.

cout" endl" endl;

system («pause»);

cout" endl" endl" «sortirovka po familiii» «endl;

sort_firstname (worker, n);

cout" «sortirovka po imeni» «endl;

sort_secondname (worker, n);

cout" «sortirovka po otchestvy» «endl;

sort_lastname (worker, n);

system («pause»);

delete []worker;

return 0;

}.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ