Narazil jsem ještě na jeden problém, se kterým si nevim rady.
Chtěl bych vypsat slovně postup řazení. Zkoušel jsem to udělat přes if, while i for, zkoušel je vkládat do funkce i hlavního programu, ale vždy mi to vypíše text jen na některých místech nebo se text zobrazuje donekonečna a nebo se nevypíše vůbec nic. Myslím si, že mám chybu v podmínce, protože jsem to zkoušel vložit snad kamkoliv a ani jednou mi to nefungovalo, ale nemužu na chybu přijít.
void bubble(int *pole, int x){
for(int a = 0; a < x - 1; a++)
{
for(int b = 0; b < n - a - 1; a++){
if(pole[j+1] < pole[j])
{
int tmp = pole[b + 1];
pole[b + 1] = pole[b];
pole[b] = tmp;
for(int a=0;a<x;a++)
{cout<<pole[a]<<"\n";}
if (pole[a+1]<pole[a]) //Podmínka pro vypsání
{cout << pole[a+1] << " je mensi nez " << pole[a] << " Presouvam " << pole[a+1] << " doleva ";}
}
}
}
}