Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

C


Index » educatie » » informatica » C
Utilizarea matricilor in C


Utilizarea matricilor in C


Utilizarea matricilor .

O matrice reprezinta un tablou de date care are doua dimensiuni reprezentate de numarul de linii si numarul de coloane si se declara astfel:

tip data nume variabila de memorie[diml][dim c] ;

Exemplu :

int a[2][3] ,l, c ;

observatie : primul element al unui tablou de tip matrice se gaseste pe pozitia v[0][0] .

Exemplu de program care utilizeaza matrici :

#include<stdio.h>

void main()

//Suma elementelor matricei.

s=0;

for(i=0;i<l;i++)

for(j=0;j<c;j++)

s=s+mat[i][j];

if(min>mat[i][j]) min=mat[i][j];

//Afisare matrice.

printf('nAfisare matricen');

for(i=0;i<l;i++)

printf('Suma elementelor matricei este : %dn',s);

}

Definirea functiilor utilizator .



Limbajul C contine atat functii predefinite in bibliotecile sistemului cat si functii scrise de catre utilizator .Orice functie intoarce un tip de data . Daca tipul de data este diferit de void , obligatoriu functia trebuie sa contina instructiunea return .

Functiile utilizator se apeleaza in programul principal astfel :

nume functie ( lista parametri efectivi ) si se defineste :

a)-inainte de main astfel :

tip data nume functie ( lista parametri formali )

b)-inainte de main se scrie prototipul functiei .

exemplu :

tip data nume functie( lista parametri formali ); iar dupa main se scrie corpul functiei

Exemplu :

int pozitie( int v[ ] , int dim )

return poz ;

}

O functie recursiva se realizeaza pana cand intilneste punctul de oprire moment in care incepe sa recalculeze pe stiva programului valorile .

Exemplu :

int factorial ( nr )








Politica de confidentialitate




Copyright © 2023 - Toate drepturile rezervate