Salve a tutti ragazzi, avrei una domanda da porvi su un esercizio che ho trovato, praticamente ti fa inserire i valori nell'array e poi te lo riordina.. il cosidetto bubble sort...:
#include <iostream>
#include<cstdlib>
using namespace std;
int main()
{
int b,size,t,i,m,a,f;
int ciao [10];
size=10;
cout << "l'array originale e':\n";
for(i=0;i<=9;i++){
cout<< "inserisci un numero: ";
cin >> f;
ciao[i]=f;
cout<< ciao[i]<< "\n";
}
[color=#FF8000]for(m=1;m<size;m++)[/color]{
for(b=size-1;b>=1;b--){
if(ciao[b-1]>ciao[b]){
t=ciao[b-1];
ciao[b-1]= ciao[b];
ciao[b]=t;
}
}
}
cout << "\n\n\n"<< "ecco l'array ordinato \n";
for(a=0;a<=9;a++){
cout << ciao[a]<< "\n";
}
}
Praticamente non capisco come mai nel FOR evidenziato, ci debbano essere 9 iterazioni, non capisco il concetto...
Grazie mille
Buona Giornata