Jak wyznaczyć ćwiartkę tablicy -C

0

Cześć,
mam problem bo nie mogę nigdzie znaleźć jak wykonuje się w języku C. Przykładowe zadanie
Napisz program, który wypełni losowymi wartościami dwuwymiarową tablicę t[N][M], wypisze ją na ekran (każdy wiersz w nowej linii), a następnie obliczy sumę elementów leżących:
-1 ćwiartce
-4ćwiartce
Jak to wykonać bo na przekątne już udało mi się zrobić , a tego nie mogę znaleźć w internie .

0
adam ZZaa napisał(a):

, a tego nie mogę znaleźć w internie .

To tak trudno ZROBIĆ samemu?
narysować M*N na kartce, w niej ćwiartkę ...

1

Pokaż kod!!!!!!!!!!!!!
Co działa, a co nie?

0

Mam narysowane od godziny i podzielone na x<0,y<0 itd. jednak nadal nie wiem w czym to zrobić . Odpowiecie mi czy te forum służy do gnębienia ludzi, zamiast pomagać...

3

Masz tablicę dwuwymiarową N wierszy x M kolumn (lub odwrotnie, jak wolisz). Zapewne tablicę tablic, sądząc po zapisie t[N][M].

Mając N wierszy, wiersze będą miały indeksy od od 0 do N-1. Mając M kolumn, będą mieć indeksy od 0 do M-1.

Ponieważ chcesz zsumować zawartość ćwiartek tablicy, możesz sobie dosłownie, wizualnie to zobrazować dzieląc tablicę równo na cztery części, na pół w pionie i na pół w poziomie (chyba, że N lub M jest nieparzyste - wtedy zaokrąglasz). Więc jeśli dzielisz na pół, po jednej stronie będziesz mieć kolumny z indeksami 0...(k-1), z drugiej te z indeksami k...(M-1), gdzie k=M/2 wyznacza środek. Z wierszami robisz podobnie.

Sumując ćwiartkę przechodzisz tylko po wybranej połowie kolumn i połowie wierszy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1