Chciałbym wyświetlić tablicę tak jakby po przekątnej, np. mam tablicę
x x x x
x x x x
x x x x
x x x x
i wyświetla się ona tak
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
i tak po kolei każdy element (np. od dołu w górę), ma ktoś pomysł jak to zrobić?
chciałem użyć gotoxy, ale nie wiem jak ustawić pętlę
W jednym "wyświetleniu" wyświetlasz element, którego suma indeksów jest równa 2, potem 3,4 itd. Jadąc tak jak narysowałeś: 1+1=2, 1+2=3 i 2+1=3 itd. Czyli przeszukujesz całą tablicę w pętli i jeśli indeksy i+j=a, gdzie a=2 i inkrementacja po wyjściu z pętli, to wyświetlasz element. To całe w pętli i wykonujesz, aż a=n+m, gdzie n i m to wielkość tablicy.
no ok, ale nie będzie się w takim wypadku wyświetlało normalnie od lewej do prawej ?
up, tablica nie ma się wyświetlać od lewej do prawej, tylko wzdłuż "przekątnych" :/
j.a.c.k załóżmy, że tablica ma takie współrzędne:
1,1 1,2 1,3 1,4
2,1 2,2 ....
i to robisz tak:
dla a=2 do a=n+m //n-ilość rzędów, m-ilość kolumn
_przechodzenie przez tablicę
__jezeli indeksX+indeksY=a => wyswietl
a++;