|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2005
Messaggi: 86
|
[C++] Matrice fuori dai limiti
Ciao a tutti.
Sto facendo un programma che simuli il gioco Prato fiorito,e mi sono bloccato in una funzione che deve controllare le 8 posizioni attorno ad un punto ed incrementarle di 1. Il metodo per svolgere cio' e' questo: Codice:
for(int r=(ry-1); r<=(ry+1); r++)
{
for(int q=(rx-1); q<=(rx+1); q++)
{
if(base[q][r]!=9)
{
base[q][r]++;
}
}
}
Questi for pero' non funzionano se rx-1 o ry-1 o rx+1 o ry+1 escono dalla matrice,e mi mandano in palla il compilatore. Come posso fare per effettuare questa operazione rimanendo nei limiti di grandezza della matrice? |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:34.



















