Matrice Patratica - Construiri [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

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