Matrici cu diferite forme geometrice în ele

Referat
8/10 (1 vot)
Conține 1 fișier: docx
Pagini : 10 în total
Cuvinte : 1043
Mărime: 49.57KB (arhivat)
Publicat de: Sabina Suciu
Puncte necesare: 6

Extras din referat

Problema 1

AA101. Pentru un număr natural n dat, să se genereze într-o matrice pătratică de dimensiune 2n+1, un romb care să contină numere maturale consecutive, 1,2,3,…, aranjate in zig+zag, ca in exemplul de mai jos. Celelelte elemente ale matricii vor fi completate cu 0.

Exemplu: pentru n=2, in matricea de dimensiune 2×2+1=5, se va genera rombul:

- (0&0&13&0&0@0&12&11&10&0@5&6&7&8&9@0&4&3&2&0@0&0&1&0&0)-

Se cunoaste dimensiunea matricei ca fiind 2n+1. Se generează n numere descrescătoare consecutive.Variabila NrMaxElem reprezinta numarul maxin din matrice .Numărul maxim îl calculam în următorul mod :

se calculează numărul maxim de elemende din matrice :

nr_linii×nr_coloane

se calculează numărul de elementelor 0 dintr-un colţ al matricei utilizând suma lui Gauss, apoi rezultatul îl înmulţim cu 4, numarul conţurilor :

4×(n×(n+1))/2

Numărul maxim de elemente se calculează scăzând din numărul maxim de elemende din matrice numărul de elementelor 0:

NrMaxElem=(2×n+1)(2×n+1)-4×(n×(n+1))/2

Se determina jumatarea matricei utilizand formula urmatoare :jum=[ ((2×n+1)/2)]

Se initializeaza un contor=1, care va contoriza numarul liniilor din matricesi va incrementat cu 1 la fiecare schimare a liniei, variabila elemente reprezinta numarul de elemente nenula si va fi intrementat cu 2 la fiecare schimbare a liniei, cat timp este indeplinita conditia ((elemente<dimMat) && (i<jum )). Dupa ce este depasita conditia de sus elemente va fi decrementam cu 2.

if ((elemente<dimMat) && (i<jum)){

elemente+=2;

contor++;}

else if (dimMat-i<=contor){

elemente-=2;}

}

Variabilele start represinta prima pozitie pe linia din matrice unde se va scrie primul numar nenul,iar end represinta ultima pozitie pe linia din matrice unde se va scrie ultimul numar nenul.

Ele se calculeaza unilizand urmatoarele formule:

start=((2×n+1-elemente))/2 si end=start+elemente-1

Pentru a scrie matricea in zig-zag de utilizeaza urmatoare conditie:

Pe linile pare se numerele sunt scrise de la dreapta la stanga , adica de la end la start .

Pe liniile impare se numerele sunt scrise de la dreapta la stanga , adica de la start la end.

NrMaxElem va fi decrementa cu 1 la fiecare scriere in matrice.

for(int i=0;i<dimMat;i++){

int start = (dimMat - elemente) / 2;

int end =start+elemente-1;

if (i%2==0){

for (int j=end;j>=start;j--){

A[i][j]=NrMaxElem;

NrMaxElem--;

}

}

else{

for (int j=start;j<=end;j++){

A[i][j]=NrMaxElem;

NrMaxElem--;

}

}

Numatrul maxim de scrieri in matrice este egal cu numarul maxim de elemente

NrMaxElem=(2×n+1)(2×n+1)-4×(n×(n+1))/2,

NrMaxElem=2n^2+2n+1, iar elemtele 0 se vor autocompleta.

Numarul inmultiri/impartiri: 2n+5.

Preview document

Matrici cu diferite forme geometrice în ele - Pagina 1
Matrici cu diferite forme geometrice în ele - Pagina 2
Matrici cu diferite forme geometrice în ele - Pagina 3
Matrici cu diferite forme geometrice în ele - Pagina 4
Matrici cu diferite forme geometrice în ele - Pagina 5
Matrici cu diferite forme geometrice în ele - Pagina 6
Matrici cu diferite forme geometrice în ele - Pagina 7
Matrici cu diferite forme geometrice în ele - Pagina 8
Matrici cu diferite forme geometrice în ele - Pagina 9
Matrici cu diferite forme geometrice în ele - Pagina 10

Conținut arhivă zip

  • Matrici cu Diferite Forme Geometrice in Ele.docx

Alții au mai descărcat și

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Baze de Date

3.Introducere in bd si sgbd-uri Definitie: Numim baza de date o colectie partajata de date aflata in interdependenta logica impreuna cu o...

Programarea calculatoarelor și limbaje de programare - tablouri și șiruri II

1. Noţiuni teoretice 1.1. Tablouri de şiruri În programare utilizarea tablourilor de şiruri nu este atât de neobişnuită. De exemplu, procesorul...

Te-ar putea interesa și

Sisteme de ecuații

INTRODUCERE Ca urmare a gradului înalt de abstracţie atins de matematică în secolul nostru, există o tendinţă în fiecare dintre noi de a căuta să...

Studierea Comportamentului de Cumpărare al Consumatorilor de pe Piața Sibiană pentru Produsul Cafea

Introducere Marketingul urmăreşte, prin funcţiile sale ca orice activitatea economică să genereze şi să fie fundamentată de creşterea eficienţei...

Comunicarea sistemică pe Facebook

INTRODUCERE Dacă înainte se vorbea despre mass-media și influența sa asupra societății, în prezent s-a ajuns să se vorbească despre influențele...

Comportamentul Deviant la Adolescenți

PARTEA I. CADRUL TEORETIC AL CERCETĂRII Motto: „Copilul nu face decât să-şi creeze, să-şi educe şi să-şi perfecţioneze propriul spirit....

Aspecte Generale despre Biomateriale

ASPECTE GENERALE DESPRE BIOMATERIALE CARACTERISTICILE MATERIALELOR CERAMICE SI COMPOZITE Biomaterialele sunt produse de natură anorganică sau...

Coordonatele Cercetărilor de Marketing

CAPITOLUL I COORDONATELE CERCETĂRILOR DE MARKETING 1.1.Conceptul de cercetare marketing Analiza si evaluarea riguroasa a componentelor pietei si...

Psiholingvistică

CURS 1. CARACTERIZARE GENERALĂ A PSIHOLINGVISTICII Obiective: La sfârşitul acestei unităţi de învăţare, studenţii vor fi capabili să: -...

Robotică

INTRODUCERE Definitie. Istoric Nu exista o definitie unanim acceptata a robotului. Dupa unii specialisti acesta este legat de notiunea de...

Ai nevoie de altceva?