#include <iostream>
#include<ctime>
using namespace std;
int ile,i,j,zm;
void sortowanie_b (int *tab,int ile)
{
do
{
int zm=0;
for(int i=0;i<ile-1;i++)
{
if(tab[i]>tab[i+1])
{
zm=zm+1;
int bufor;
bufor=tab[i+1];
tab[i+1]=tab[i];
tab [i]=bufor;
}
}
}while(zm!=0);
}
int main()
{
srand(time(NULL));
cout<<"ile liczb wylosowac? ";
cin>>ile;
cout<<endl;
int *tab;
tab=new int[ile];
for(i=0;i<=ile-1;i++)
{
tab[i]=rand()%500+1;
cout<<tab[i]<<endl;
}
sortowanie_b(tab,ile);
cout<<"*********\n";
for(i=0;i<=ile-1;i++)
{
cout<<tab[i]<<endl;
}
delete [] tab;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxjdGltZT4KCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgaWxlLGksaix6bTsKdm9pZCBzb3J0b3dhbmllX2IgKGludCAqdGFiLGludCBpbGUpCiAgICB7CgogICAgZG8KICAgIHsKICAgICAgICBpbnQgem09MDsKICAgICAgICBmb3IoaW50IGk9MDtpPGlsZS0xO2krKykKICAgICAgICAgICB7CiAgICAgICAgICAgIGlmKHRhYltpXT50YWJbaSsxXSkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHptPXptKzE7CiAgICAgICAgICAgICAgICBpbnQgYnVmb3I7CiAgICAgICAgICAgICAgICBidWZvcj10YWJbaSsxXTsKICAgICAgICAgICAgICAgIHRhYltpKzFdPXRhYltpXTsKICAgICAgICAgICAgICAgIHRhYiBbaV09YnVmb3I7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9d2hpbGUoem0hPTApOwogICAgfQoKaW50IG1haW4oKQp7CiAgICBzcmFuZCh0aW1lKE5VTEwpKTsKICAgIGNvdXQ8PCJpbGUgbGljemIgd3lsb3Nvd2FjPyAgIjsKICAgIGNpbj4+aWxlOwogICAgY291dDw8ZW5kbDsKICAgIGludCAqdGFiOwogICAgdGFiPW5ldyBpbnRbaWxlXTsKCiAgICBmb3IoaT0wO2k8PWlsZS0xO2krKykKICAgIHsKICAgICAgICB0YWJbaV09cmFuZCgpJTUwMCsxOwogICAgICAgIGNvdXQ8PHRhYltpXTw8ZW5kbDsKICAgIH0KCiAgICBzb3J0b3dhbmllX2IodGFiLGlsZSk7CiAgICBjb3V0PDwiKioqKioqKioqXG4iOwogICAgZm9yKGk9MDtpPD1pbGUtMTtpKyspCiAgICB7CiAgICBjb3V0PDx0YWJbaV08PGVuZGw7CiAgICB9CgogICAgZGVsZXRlIFtdIHRhYjsKICAgIHJldHVybiAwOwp9