Oppure

Loading
01/11/08 16:56
kelfen
Ciao a tutti sono nuovo di questo sito
spero d trovarmi bene!


Il mio problema riguarda un programma che acquisisce 10 numeri interi e li stampa in ordine crescente.

# include <iostream>
using namespace std;
void main ()
{
	int n[10],W;
	for(int i=0;i!=10;i++)
	{
		cout<<"inserisci numero in posizione n§ "<<i+1<<"  ";
	    cin>>n[i];
	}
/*Ordinamento degli elementi*/	
     for (int j=0; j!=10; j++)   
	 {
		for (int k=0; k!=10; k++)
		{ 
			if(n[j]<n[k])
			{
				W=n[j];
				n[j]=n[k];
				n[k]=W;
			}
		}
	 }

	                                /*Visualizzazione dell'array ordinato*/
	for(int r=0; r<10; r++)
	{
		cout<<n[r]<<"-";
	}

	system("pause>nul");
}


Il programma funziona ma nn capisco il perchè.. 8-|
NN riesco a capire come funzioni l' /*Ordinamento degli elementi*/, quando mette a confronto i 2 array

qualcuno riuscirebbe brevemente a spiegarmelo?
va bene anke un disegnino :D
Ultima modifica effettuata da kelfen 01/11/08 16:59
aaa
01/11/08 23:30
pierotofy
E' una delle varianti del bubble sort (ordinamento a "bollicine";).

it.wikipedia.org/wiki/…
Il mio blog: piero.dev
02/11/08 12:56
kelfen
grazie mille!:k:
non lo avrei trovato tanto facilmente da solo..
aaa