Showing posts with label matrici. Show all posts
Showing posts with label matrici. Show all posts

Monday, November 23, 2015

Limbajul C. Matrice "X si 0". "X si 0" la consola pentru 2 jucatori


1.
 Codul urmator atribuie elementelor unei matrice bi dimensionale 3 x 3 valori de tip char (pentru o afisare corespunzatoare, trebuie introduse caractere alfanumerice, nu white-spaces) preluate de la tastatura sub forma unui sir.


Initial toate elementele matricii au valoarea '\0', neafisabila. Se pot introduce oricate caractere, oricum vor fi incarcate doar primele 9. Daca sunt introduse mai putin de 9 caractere, fie numarul acestora n, sirul de n caractere se va termina cu 'z' pe post de validator.

Codul si printscreen-ul:

Thursday, November 19, 2015

Limbajul C. Tablouri mono si bi dimensionale. Matrici, liniarizare

Tablourile multi-dimensionale (uzual bi si tri dimensionale) sunt tablouri ale caror elemente sunt alte tablouri (mono, respectiv bi dimensionale pentru cazul uzual invocat).

tab[2][3] = {1,2,3,4,5,6}; // tab[1][1] are valoarea 5

Declaratia de sus reprezinta initializarea unei matrici bi dimensionale cu 2 linii si 3 coloane.
Putem liniariza aceasta matrice folosind un tablou mono dimensional de 6 intregi, considerand ca primele trei elemente ale sale formeaza prima linie iar ultimele, cea de-a doua linie.