Informatică, întrebare adresată de zoee16, 9 ani în urmă

Cum parcurg vecinii unui element dintr o matrice pătratică?

Răspunsuri la întrebare

Răspuns de antonii
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)

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