Добавил:
Kolobok
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторные работы на Турбо С++ / LABORATORN / LAB05V15
.CPP/*‹ Ў®а в®а п а Ў®в 5
€б Ґў ‚Ёв «Ё© ‚ЁЄв®а®ўЁз
ѓагЇЇ ‡‚‘11 ў аЁ в ь15*/
#include <conio.h> //Џ®¤Є«оз Ґ¬ ¬®¤г«м нЄа
#include <iostream.h> //Њ®¤г«м ўў®¤ ўўлў®¤ Ї®в®Є®ў
#include <math.h> //Њ®¤г«м ¬ ⥬ вЁзҐбЄЁ©
#include <string.h> //Њ®¤г«м бва®Є
#include <stdlib.h>
#include <time.h>
void prb(){ //Џа®жҐ¤га ўлЇ®«ҐЁп § ¤ зЁ
int n,n1,v,i,max,m1,m2; //ЋЇЁб ЁҐ ЇҐаҐ¬Ґле.
clrscr(); //ЋзЁбвЄ нЄа
int mas[10]; //‡ ¤ Ґ¬ ¬ ббЁў
n=10; //ЋЇаҐ¤Ґ«пҐ¬ Є®««ЁзҐбвў® зЁбҐ«
cout << "‚ў®¤ ¤ ле ўл Ўг¤ҐвҐ Їа®Ё§ў®¤Ёвм: \n 1.‚агзго б Є« ўЁ вгал";
cout << "\n 2.Џа®Ја ¬¬ - б«гз ©л¬ ®Ўа §®¬\n";
v='0';
while (v=='0'){ //‚лЇ®«пҐ¬ жЁЄ« Ї®Є n а ў® 0
while (!kbhit()); //ЋЇа®б (®¦Ё¤ ЁҐ) ¦ вЁп Є« ўЁиЁ
v=getch(); // ЏаЁбў Ёў Ґ¬ Є®¤ Є« ў. ЇҐаҐ¬Ґ®© Ё Їа®ўҐа塞:
if (v=='1') {
cout << "\n Џ®¦ ©«гбв § Ї®«ЁвҐ ¬ ббЁў зЁб« ¬Ё (зҐаҐ§ ўў®¤): \n";
for (i=0; i<n; i++) cin >> mas[i]; //‚ў®¤зЁбҐ« ў
break; } //¬ ббЁў б Є« ў. Ё ўл室 Ё§ жЁЄ« .
if (v=='2') {
cout << "“Є ¦ЁвҐ ¬ ЄбЁ¬ «м®Ґ зЁб«® б«гз ©®Ј® зЁб« :\n";
cin >> max; //§ Ї®«ҐЁҐ ¬ ббЁў б«гз ©л¬Ё зЁб« ¬Ё
for (i=0; i<n; i++) mas[i]=random(max);
break; }
v='0';
}
n1=(n/2);
for (i=0; i<n; i++) cout << mas[i] << " "; //‚лў®¤ ¬ ббЁў з «м®Ј®
for (i=0; i<n1; i++){ //Ќ з «® Ё§¬ҐҐЁп ¬ ббЁў
m1=mas[i]; //‘®еа 塞 ЇҐаўго п祩Єг
m2=mas[i+(n/2)]; //‘®еа 塞 п祩Єг б«Ґ¤го饩 Ї®«®ўЁл.
mas[i+n/2]=m1; //‡ ЇЁблў Ґ¬ ў® ўв®аго Ї®«®ўЁг Ё§ ЇҐаў®©
mas[i]=m2; // ‡ ЇЁблў Ґ¬ Ё§ ўв®а®Ј® ¬ ббЁў ў ЇҐаўго Ї®«®ўЁг.
} //Џа®Ё§ўҐ¤Ґ ЇҐаҐ®б ¬ ббЁў а §ЎЁв®Ј® Ї®Ї®« ¬ в.Ґ. Ї®¬Ґп«Ё
cout << "\n";//¬Ґбв ¬Ё.
for (i=0; i<n; i++) cout << mas[i] << " "; //ўлў®¤ нЄа Ї®«г祮Ј® ¬ ббЁў Ї®б«Ґ ЇаҐ®Ўа §®ў Ёп/
cout << " \n „«п Їа®¤®«¦ҐЁп ¦¬ЁвҐ «оЎго Є« ўЁиг.";
while (!kbhit());
}
void main(){ //Ќ з «® ⥫® Їа®Ја ¬¬л
int n;
n='0';
while (n=='0'){ //‚лЇ®«пҐ¬ жЁЄ« Ї®Є n а ў® 0
clrscr();
cout << " \n ЊҐо: \n 1.ђ Ў®в б Їа®Ја ¬¬®©.\n 2.‚л室 Ё§ Їа®Ја ¬¬л."; while (!kbhit()); //ЋЇа®б (®¦Ё¤ ЁҐ) ¦ вЁп Є« ўЁиЁ
n=getch(); // ЏаЁбў Ёў Ґ¬ Є®¤ Є« ў. ЇҐаҐ¬Ґ®© Ё Їа®ўҐа塞:
if (n=='2') break; //…б«Ё Є®¤ Є« ў. 2 в® ўл室
if (n=='1') prb(); //…б«Ё 1 в® § ЇгбЄ дгЄжЁЁ.
n='0';
}
} //The End.
Соседние файлы в папке LABORATORN