|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Feb 2006
Messaggi: 11
|
[C] Array 2d
Ciao, mi servirebbe una mano con questo codice....sapete perchè non va ? O meglio, il programma parte ma si blocca in modo anomalo...
Codice:
typedef struct{
int val;
int peso;
} matrice;
matrice **M;
m = valore1; // numero righe
n = valore2; // numero colonne
// alloco i puntatori alle righe
M = (matrice**)malloc( sizeof(matrice*) * m );
// per ogni riga, alloco gli elementi della riga
for(i=0; i<m; i++){
M[i] = (matrice*)malloc(sizeof(matrice) * n );
}
M[1][1].val = 1;
for (i = 0; i < m; i++) {
free(M[i]);
}
free(M);
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
ad un primo sguardo non c'è niente di errato...
|
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Feb 2006
Messaggi: 11
|
già vero scusate, il codice di per sè è perfetto...l'errore risiedeva in una scorretta assegnazione alle variabili n e m...
un' altra cosa...ma è normale che l'esecuzione del programma sia così lento ? Ad esempio per n=10 e m=10 ci mette quasi un minuto... Ultima modifica di pollo86 : 18-03-2008 alle 13:45. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:45.



















