37 0 986KB
Prof. Mihaela Corina ILDEGEZ Centru pentru pregătire pentru Performanță
Obiective:
MATRICE PĂTRATICĂ
Declarare Parcurgerea matricei în diferite moduri Parcurgerea diagonalelor Zone separate de diagonale
Cuprins Problema 1129 – Ținta(ONI GIM, 2014, clasa VI) ............................................................................................................... 1 Problema 1584 – Spirala 2 .................................................................................................................................................. 3 Problema 1218 Teren (ONI GIM, 2015 clasa VI) ................................................................................................................. 4 Matrice pătratică .................................................................................................................................................................... 5 TEMA:...................................................................................................................................................................................... 5 Problema #1699 Roboțel (ONI GIM, 2006, clasa VI) tema .................................................. Error! Bookmark not defined.
Problema 1129 – Ținta(ONI GIM, 2014, clasa VI)
Se construiește ținta în matricea a, începând cu prima diagonală paralelă cu diagonala secundară, se continuă cu a doua, ş.a.m.d. până la diagonala secundară. Se procedează la fel pentru diagonalele paralele cu diagonala secundară, diagonale aflate sub aceasta;
int x=1,l,c; ///deasupra diagonalei principale
for(int i=1; i=1) { a[l][c]=x; x++; l++; c--; } } else { l=i;///merg pe diagonala sec de la linia i in sus, spre dreapta c=1; while(l>=1) {
Prof. Mihaela Corina ILDEGEZ Centru pentru pregătire pentru Performanță
a[l][c]=x; l--; c++; x++; } } ///sub diagonala principala
for(int i=2; i