|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2011
Messaggi: 1050
|
[C++] esercizio matrici..come fare per gestirle
Ho un problema con un esercizio sulle matrici in c++.
ecco la traccia dell'esercizio: LINK A ESERCIZIO In pratica non riesco a gestire la matrice.. In pratica il testo della traccia mi chiede di fare delle funzioni per: 1) calcolare il tempo necessario per pulire l’intero edificio (per questa ho risolto..metto il codice in basso) 2) il tempo necessario per completare la pulizia di ogni zona, e la percentuale rispetto al tempo totale; (qua ho il problema: non riesco a capire come suddividere le aree..come faccio a scrivere in codice c++ che le zone devono essere suddivise secondo la mappa? devo dichiarare ogni posizione? codice della prima funzione sviluppata da me: Codice:
int tempototale(intmappa[][], int m, int n){ //somma tutti i tempi della matrice
for(int i=0; i<m; i++){
for(int j=0; j<n; j++)
int tempotot += mappa[i][j];
}
}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2004
Messaggi: 1945
|
posso sicuramente dirti che c'è un errore
Codice:
int tempototale(intmappa[][], int m, int n){ //somma tutti i tempi della matrice
for(int i=0; i<m; i++){
for(int j=0; j<n; j++)
int tempotot += mappa[i][j];
}
}
Codice:
int tempototale(intmappa[][], int m, int n){ //somma tutti i tempi della matrice
int tempotot = 0;
for(int i=0; i<m; i++){
for(int j=0; j<n; j++)
tempotot += mappa[i][j];
}
}
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2011
Messaggi: 1050
|
ah giusto... se dichiaro in quel modo la variabile int entra nell'iterazione...vero?
per il resto questa funzione va bene? Purtroppo non sono riuscito ancora a svolgere la seconda funzione. Allora...spiego brevemente: Il problema che ho incontrato è che non riesco a suddividere le zone della matrice come nella mappa.. ci sto uscendo pazzo ma non riesco ad uscirne fuori.. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2011
Messaggi: 1050
|
esiste un modo per dire che la zona B ad esempio deve essere racchiusa nella matrice in questo modo?
Codice:
PSEUDOCODICE: int zonaB[][]= mappa[0][1],mappa[0][2],mappa[0][3],mappa[0][4],mappa[1][2],mappa[1][3],mappa[1][4],mappa[2][4],mappa[2][5]; |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:39.


















