Posle časa 09

Matrice: vrste, kolone i dijagonale

Jedan ispitni obrazac uradi na papiru, a zatim u Vežbaonici završi zadatke Časa 09 koje nisi uradila na času.

Nacrtaj strukturni dijagram toka algoritma koji učitava kvadratnu matricu A reda N, pronalazi prvu kolonu sa najvećim zbirom i prikazuje njen indeks, zbir i sve elemente te kolone odozgo nadole.

Mali trag

Posle unosa izračunaj zbir kolone 0 i sačuvaj jmax = 0. Spoljašnja petlja zatim proverava j od 1 do N - 1, unutrašnja sabira A[i][j], a završni ispis menja i dok jmax ostaje isti.

Pogledaj rešenje

Dijagram sadrži: unos N i matrice; jmax = 0 i max_suma = zbir kolone 0; petlju j od 1 do N - 1; za svako j postavljanje zbir = 0 i unutrašnju petlju i od 0 do N - 1 sa zbir = zbir + A[i][j]; uslov zbir > max_suma koji menja max_suma i jmax; posle završetka svih kolona ispis jmax i max_suma; petlju i od 0 do N - 1 koja prikazuje A[i][jmax]. Operator > zadržava prvu kolonu kada su zbirovi jednaki.

Otvori https://aip.zmenix.com/vezbaonica.php i završi zadatke 1–6 iz grupe Čas 09 koje nisi uradila na času. Zadatke 7 i 8 uradi ako ih niste završili na papiru ili ako želiš dodatnu vežbu sa oblastima matrice. Program prvo sastavi u svesci, pa ga unesi na sajt.

Mali trag

Kod vrsta zbir postavi na nulu za svako novo i; kod kolona za svako novo j; kod dijagonala prvo napiši uslov sa indeksima, pa tek onda obradu elementa.

Pogledaj rešenje

Čas 09 ima osam zadataka. Zadaci 1–3 vežbaju obilazak i vrste, 4 i 5 kolone, 6 dijagonale, a 7 i 8 oblasti kvadratne matrice. Rešenja i provera važnih delova nalaze se uz svaki zadatak.

Ako ti je neko pitanje bilo teško, pošalji mi samo njegov broj i proći ćemo ga na sledećem času.