Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  


AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Initializarea matricelor

c

+ Font mai mare | - Font mai mic





DOCUMENTE SIMILARE

Trimite pe Messenger
Vizibilitatea si durata de viata a variabilelor
crearea unei liste predefinite cu 3 elem
Structura ciclica cu test final - Instructiunea do - while
Metoda Newton (tangentei)
Reprezentarea interna a numerelor reale
Sterge valoarea primului nod din lista
Functii pentru prelucrarea sirurilor (fisierul antet string
Tablouri unidimensionale
Functii
METODE DE ELABORARE A ALGORITMILOR.PROGRAMARE DINAMICA.

TERMENI importanti pentru acest document

Initializarea matricelor

Declaratia :

char v[2][5] = ;




conduce la initializarea primului vector cu primele 5 litere, iar a celui de-al doilea cu primele 5 cifre.

Exemplu: Programul:

# include <stdio.h>

void main (void) ;

int i, j;

for (i = 0; i < 2; i++) }

va produce :

v[0][0]=a v[0][1]=b v[0][2]=c v[0][3]=d v[0][4]=e

v[1][0]=0 v[1][1]=1 v[1][2]=2 v[1][3]=3 v[1][4]=4.

Exemplu: Secventa de instructiuni:

# include <stdio.h>

void main (void)

conduce la incarcarea tabloului num[3][4]cu numerele de la 1 la 12. Astfel, num[0][0] = 1, , num[2][3] = 12.

Se observa ca limbajul C memoreza tablourile bidimensionale intr-o matrice linii-coloane, unde primul indice se refera la linie si al doilea indice se refera la coloana. Cantitatea de memorie alocata permanent pentru un tablou, exprimata in bytes, este:



nr_linii * nr_coloane * sizeof(tipul_datei)

Declaratia: float y[4][3] = ,

,

,};

este o initializare cu paranteze complete si are urmatorul efect:

- numerele 1, 3, 5 initializeaza prima linie a tabloului: y[0][0], y[0][1], y[0][2] sau y[0];

- numerele 2, 4, 6 initializeaza pe y[1];

- numerele 3, 5, 7 initializeaza pe y[2].

Intrucat initializatorul se termina cu virgula, elementele lui y[3] vor fi initializate cu 0. Acelasi efect ar fi putut fi realizat de:

float y[4][3]=;

Secventa:   

float y[4][3] = , , , , };

initializeaza prima coloana a lui y, privit ca un tablou bidimensional, cu 1, 2, 3 si 0, restul tabloului fiind initializat cu 0.






Politica de confidentialitate



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 580
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2022 . All rights reserved

Distribuie URL

Adauga cod HTML in site