cout«"Ile elementów : cin »n;
cout«"Jaki ciąg: 1-rosnacy, 2-malejacy, 3-staly cin»ciag cout« "Podaj procent losowych elementów cin »proc; wszystkie=n;niepopr=(long)n*proc/100; cout « "Uporządkowanie switch (ciąg)
case 1:{ cout«"rosnace ";losuj=losujros;break; ) case 2:{ cout«"malejące ";losuj=losujmalej;break; } case 3:{ cout«"stale ";losuj=losujst; }
cout «"rozrzut "«proc«' % ' «endl;
int ileelemO { return n;}
void generuj(Tab &tab)
{ tab = new int[n]; for(int i=0;i<n;i++)
tab[i]=losuj(wszystkie,niepopr,i+1);
void kopiuj(Tab tabl,Tab &tab2)
{ tab2= new int[n];
for (int i=0; i<n;i++) tab2[i]=tabl[i];
void druk()
{ cout « "\rPorownan : "«setw(8) «lpor «" przepisan "«setw(8) «lprzep;}
void porown(long k)
{ lpor+=k; druk();}
void przepflong k)
{ lprzep+=k;druk();}
void starto
( lprzep=0; lpor=0; pocz=clock();) void stop()
{ kon=clock() ; czas=(kon-pocz)*1000/CLOCKS_PER_SEC;)
void otworzplikO //przygotowuje plik do zapisu wyników
{ char nazwa[200];
cout« "Podaj nazwę pliku cin »nazwa;
f.open(nazwa,ios::app); f.seekp(0,ios::end); if (!f.tellp())
{f«"dlugosc czas[ms] porownan przepisan uporządkowanie rozrzut [%] "«endl;} otwarty=true;
{
f«setw(6) «n«setw(10) «czas«setw(9) «lpor«setw(10) «lprzep«" switch (ciąg)
{ case 1: f«" rosnące ";break; case 2: f«" malejące ";break;