Răspuns :
Prin vecini banuiesc ca te referi la elementul de deasupra,dedesubt,stanga ,dreapta a unui obiect din matrita....
Trebuie sa stii latura acelui patrat(matricei):
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Pentru a lua elemntul de deasupra unui nr :
nr_desupra=nr-latura.
Ex.: nr=6 =>nr_deasupra=6-4=2 (4 e latura)
Sau daca stii coordonatele nr-ului (matrita[i][j] unde i -randul si j-coloana) poti face direct:nr_deasupra=matrita[i-1][j] (i-1 inseamna randul anterior) **
Pentru a lua elementul din dreapta:
nr_dreapta=matrita[i][j+1]**
Pentru vecinul din jos:
nr_jos=matrita[i+1][j]**
Pentru a lua elementul din stanga:
nr_stanga=matrita[i][j-1]**
**Pentru fiecare vecin va trebuii sa-i verifici existenta(ex.:elementul din margine nu va avea niciun vecin in dreapta:4 nu are pe nimeni in dreapta iar 1 pe nimeni in stanga)
Trebuie sa stii latura acelui patrat(matricei):
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Pentru a lua elemntul de deasupra unui nr :
nr_desupra=nr-latura.
Ex.: nr=6 =>nr_deasupra=6-4=2 (4 e latura)
Sau daca stii coordonatele nr-ului (matrita[i][j] unde i -randul si j-coloana) poti face direct:nr_deasupra=matrita[i-1][j] (i-1 inseamna randul anterior) **
Pentru a lua elementul din dreapta:
nr_dreapta=matrita[i][j+1]**
Pentru vecinul din jos:
nr_jos=matrita[i+1][j]**
Pentru a lua elementul din stanga:
nr_stanga=matrita[i][j-1]**
**Pentru fiecare vecin va trebuii sa-i verifici existenta(ex.:elementul din margine nu va avea niciun vecin in dreapta:4 nu are pe nimeni in dreapta iar 1 pe nimeni in stanga)
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Așteptăm cu nerăbdare să vă revedem și nu uitați să ne salvați în lista de favorite!