Oppure

Loading
07/12/08 17:38
jaco94++
salve a tt
devo implementare nel mio programma un algoritmo che riordini una stringa di numeri in modo crescente o decrescente a seconda di un input dato..
e dovrebbe (se possibile) fare lo stesso con le lettere.
per i numeri ho provato ad usare l'algoritmo bubble sort ma non riesco a implementarlo:d
qualkuno può aiutarmi
grz in anticipo:k:
Ultima modifica effettuata da jaco94++ 07/12/08 17:41
aaa
07/12/08 19:51
pierotofy
Come mai non riesci ad implementarlo? Ci hai provato almeno? Posta il codice che hai abbozzato.
Il mio blog: piero.dev
08/12/08 12:32
jaco94++
eccolo :
int i, ind;
int a = elemN;
while (a>0)
{
for(i=0;i<a;i++)
{
if (array[i]>array[i+1])
{
ind = array[i];
array[i] = array[i+1];
array[i+1] = ind;
}
}
}
quanti errori ho fatto tanti vero ?
aaa
10/12/08 20:48
mc
Il bubblesort sono semplicemente due cicli annidati, se un'elemento è maggiore e/o minore, scambialo.
Tutto qui.
Piuttosto nel tuo esempio, si evince che non hai chiaro il funzionamento degli array in C++.
if(array[primo_indice] > array[secondo_indice]){

//Scambia

}
aaa
11/12/08 9:39
gioser
no, penso che il problema non sia che ha sbagliato a scrivere gli indici ma che ha postato il codice senza metterlo in una sezione "code"

per cui la i tra parentesi quadre è stata interpretatea come un inizio corsivo... infatti da quel punto il codice compare in corsivo :D
aaa
11/12/08 19:06
mc
In effetti :rotfl:
aaa