|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Feb 2010
Messaggi: 6
|
[c] ordinamento di una matrice di struct
raga ho dei problemi ad ordinare questa matrice di struct, se fosse un'array magari ci riuscirei ma con una matrice non ci riesco, cosa cambia?
![]() vi posto il codice: Codice PHP:
Ultima modifica di spaistik : 24-05-2010 alle 15:50. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
devi definire cosa vuol dire "Ordinare" la tua matrice.
Per un array (una retta) e' implicito. Per una matrice non lo e'.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Feb 2010
Messaggi: 6
|
Praticamente io dovrei ordinare la matrice in base al campo 'posta' cosi da poter visualizzare poi chi ha più 'posta' fino a chi ne ha di meno...!
vi prego aiutatemi!!!! |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Cerco di spiegarmi altrimenti.
Questa e' una matrice: Codice:
1 5 7 4 7 3 2 6 3 6 1 0 1 5 8 3 6 3
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
![]() |
![]() |
![]() |
#5 | |
Junior Member
Iscritto dal: Feb 2010
Messaggi: 6
|
Quote:
praticamente mettiamo che la tua matrice sia il mio campo 'posta' e dove le righe sono le strade e le colonne sono le case, quindi abbiamo una matrice 3x6 con tre strade contenenti ognuna sei case, io devo visualizzare questa matrice in base alle strade che hanno ricevuto più posta, quindi devo sommare gli elementi di ogni riga cosi che poi so quali sono le strade con più posta e le visualizzo in maniera decrescente....ma non riesco a farlo!!!!!!!!! |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Io creerei una nuova struttura, con 2 soli campi:
identificativo della strada e posta ricevuta. Costruirei quindi un Array di tali strutture, popolandolo a partire dalla tua matrice originale. A questo punto e' sufficiente ordinare l'array ottenuto secondo il campo "Posta ricevuta", e una volta ordinato potrai scorrerlo ricavando l'ordine delle strade ricercato.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
![]() |
![]() |
![]() |
#7 |
Junior Member
Iscritto dal: Feb 2010
Messaggi: 6
|
ok grazie, ci provo e ti faccio sapere!!!!
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:40.