Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - programma che ordina un vettore?che significa il simbolo %? e scambiare a[j] con a[j+1]?
Forum - C/C++ - programma che ordina un vettore?che significa il simbolo %? e scambiare a[j] con a[j+1]?

Avatar
ciao888 (Normal User)
Pro


Messaggi: 69
Iscritto: 14/10/2010

Segnala al moderatore
Postato alle 20:51
Venerdì, 15/10/2010
Questo topic è stato chiuso dal moderatore

non capisco due passaggi di questo programma, adesso ve lo scrivo:
void stampare (float [ ] , const int);
void ordinare (float [ ] , const int);
void main ()
{
float a[10]= {25.5,34.1,27.6,15.24,3.27,5.14,6.21,7.57,4.61,5.5};
stampare (a, 10);
ordinare (a, 10);
stampare(a, 10);
}
void stampare (float a[ ] , const int n)
{
for (int i=0; i<n ;i++) {
cout << a << ", ";
if (( i + 1) % 16 == 0) cout << endl;
}
cout << endl;
}
void scambia (float& x, float& e);
void ordinare (float a[ ], const int n)
{
for (int i= n; i < 0; i--)
for (int j=0; j<i; j++)
   if (a[j] > a[j+1]) scambia (a[j], a[j+1]);
}

non capisco due passaggi:if ((i+1)% 16 == 0) cout << endl , non riesco a capire quel 16 che significhi, e poi l'ultima riga non capisco perchè scrivano j+1,non capisco il significato

PM
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 20:54
Venerdì, 15/10/2010
Questo topic è in violazione di una o più norme del regolamento: http://www.pierotofy.it/pages/extras/forum/9/3839-regolame ... .
    
Dopo averlo letto riapri un nuovo topic assicurandoti di aver rispettato le regole. Grazie per la tua pazienza.



Mai memorizzare quello che puoi comodamente trovare in un libro.
Imparare è un'esperienza; tutto il resto è solo informazione.
L'immaginazione è più importante della conoscenza.
(A. Einstein)


Esistendo poi google...
PM