W szkole ostatnio mielismy sortowanie babelkowe (oczywiscie Pascal) a ze nie lubie tego jezyka a znam troche c++ chcialem napisac program sortujacy w ten sposob wlasnie w tym jezyku. No i napisalem niby ale cos nie dziala i nie wypisuje posortowanych liczb. Prosze o pomoc w znalezieniu bledu
#include <iostream.h>
void sortowanie(int tab[9],int ile_liczb)
{
int b,zmiana,czasowa;
do
{
int zmiana=0;
b=ile_liczb-1;
do
{
b--;
if (tab[b+1] < tab[b])
{
czasowa=tab[b];
tab[b]=tab[b+1];
tab[b+1]=czasowa;
zmiana=1;
}
}
while (b!=0);
}
while (zmiana != 0);
for(int b=0;b<=ile_liczb;b++)
cout << tab[b] << ("\n");
}
main(){
const int ile_liczb=9;
int tab[ile_liczb],a,liczba;
for(a=0;a<=ile_liczb;a++)
{
cout << ("Podaj liczbe --> ") << a+1 << (" <-- ");
cin >>liczba;
tab[a]=liczba;
cout << ("\n");
}
sortowanie(tab,ile_liczb);
system("pause");
}