[ Dovla84 @ 18.03.2012. 16:53 ] @
Zdravo!
Imam jedan problemcic. Zelim da postavim cifru 2 tako da to bude vrednost svih elemenata ispod sporedne dijagonale kvadratne matrice. Bio bih zahvalan za bilo kakvu pomoc.
[ X Files @ 18.03.2012. 18:59 ] @
Dakle, imamo kvadratnu matricu, dimenzje NxN. Na primeru ispod, N=4, a parovi cifara (00, 01, ...33) su zapravo indeksi "i" i "j" unutrašnje petlje, kojom se obilazi matrica.

00 01 02 03
10 11 12 13
20 21 22 23
30 31 32 33

Sporednu dijagonalu čine elementi kod kojih je zbir indeksa "i" i "j" jednak N-1. Obeleženo crvenom bojom.

Ispod sporedne dijagonale su elementi kod kojih je zbir indeksa "i+j" uvek veći od "n-1". Obeleženo plavom bojom.

Tj:
Code:

// ...
if ( i+j > n-1)
    a[i][j] = 2;
// ...


To je šklolski pristup identifikovanja elemenata ispod sporedne dijagonale, kada se koriste dve petlje. Namerno potenciram "školski pristup", jer je to ono što se u školama i očekuje. U praksi, ovo se rešava na bolji način, bez "praznih" prolaza kroz matricu, tj one indekse koji su obeleženi crnom i crvenom bojom.


[Ovu poruku je menjao X Files dana 18.03.2012. u 20:39 GMT+1]
[ Dovla84 @ 18.03.2012. 19:17 ] @
Puno hvala na brzom odgovoru. :)