Cum parcurg vecinii unui element dintr o matrice pătratică?
Răspunsuri la întrebare
Răspuns de
3
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)
antonii:
thank you for the 'thank you' vote but what about the 'King of all' vote? -ma refer la 'cel mai bun raspuns'...
Alte întrebări interesante
Chimie,
8 ani în urmă
Fizică,
8 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă