#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;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxjdGltZT4KIAp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgaWxlLGksaix6bTsKdm9pZCBzb3J0b3dhbmllX2IgKGludCAqdGFiLGludCBpbGUpCiAgICB7CiAKICAgIGRvCiAgICB7CiAgICAgICAgaW50IHptPTA7CiAgICAgICAgZm9yKGludCBpPTA7aTxpbGUtMTtpKyspCiAgICAgICAgICAgewogICAgICAgICAgICBpZih0YWJbaV0+dGFiW2krMV0pCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB6bT16bSsxOwogICAgICAgICAgICAgICAgaW50IGJ1Zm9yOwogICAgICAgICAgICAgICAgYnVmb3I9dGFiW2krMV07CiAgICAgICAgICAgICAgICB0YWJbaSsxXT10YWJbaV07CiAgICAgICAgICAgICAgICB0YWIgW2ldPWJ1Zm9yOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfXdoaWxlKHptIT0wKTsKICAgIH0KIAppbnQgbWFpbigpCnsKICAgIHNyYW5kKHRpbWUoTlVMTCkpOwogICAgY291dDw8ImlsZSBsaWN6YiB3eWxvc293YWM/ICAiOwogICAgY2luPj5pbGU7CiAgICBjb3V0PDxlbmRsOwogICAgaW50ICp0YWI7CiAgICB0YWI9bmV3IGludFtpbGVdOwogCiAgICBmb3IoaT0wO2k8PWlsZS0xO2krKykKICAgIHsKICAgICAgICB0YWJbaV09cmFuZCgpJTUwMCsxOwogICAgICAgIGNvdXQ8PHRhYltpXTw8ZW5kbDsKICAgIH0KIAogICAgc29ydG93YW5pZV9iKHRhYixpbGUpOwogICAgY291dDw8IioqKioqKioqKlxuIjsKICAgIGZvcihpPTA7aTw9aWxlLTE7aSsrKQogICAgewogICAgY291dDw8dGFiW2ldPDxlbmRsOwogICAgfQogCiAgICBkZWxldGUgW10gdGFiOwogICAgcmV0dXJuIDA7Cn0=