|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jan 2012
Messaggi: 2
|
[C] Trasformare lista ordinata in coda, e stamparla a video!
Ciao a tutti
Mi trovo davanti a liste ordinate e code.. praticamente io devo creare una coda che mantenga e stampi a video (dicendo tipo "giocatore 1/2 ha scelto la colonna TOT in TOT tempo") le dieci mosse più veloci compiute nel gioco dagli utenti... ho pensato allora di fare una lista ordinata con tutte le mosse in ordine crescente di tempo impiegato, poi trasformare questa lista in una coda...solo che nn riesco a fare proprio questo passaggio...:d questa è la mia dichiarazione di coda Codice:
struct cella
{
double tempo;
int turno_utente;
int colonna;
struct cella *next;
};
struct Coda{
struct cella *primo;
struct cella *ultimo;
};
struct Coda coda;
coda.primo = NULL;
coda.ultimo = NULL;
Codice:
struct top10_mosse_gioc1_2
{
double tempo;
int colonna;
int turno_utente;
struct top10_mosse_gioc1_2 *next;
};
struct top10_mosse_gioc1_2 *testa = NULL;
Codice:
push(struct Coda coda*primo, struct top10_mosse_gioc1_2*testa)
{
if (coda.primo == NULL) //nel caso in cui la coda sia vuota
coda.primo = testa;
else
coda.ultimo->next =testa;
coda.ultimo = testa;
}
Grazie in anticipo!! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:43.



















