Documente Academic
Documente Profesional
Documente Cultură
Tipurile de date reprezintă tipul de informație care poate fi stocat într-o variabilă.
Un tip de data definește atât gama de valori pe care o poate lua o variabilă de un
anume tip cât și operațiile care se pot efectua asupra ei. În continuare sunt
prezentate tipurile fundamentale ale limbajului C, împreună cu o scurtă descriere
a acestora:
short - aplicabil doar pentru int. Tipul rezultat are cel puțin 16
biți.
long - aplicabil pentru int și double. long int se garantează că
are cel puțin 32 biți. Legat de long double se garantează doar că
este mai mare sau egal ca dimensiune decât double, care la
rândul lui este mai mare sau egal decât float.
și
Operatorii limbajului C pot fi unari, binari sau ternari, fiecare având o precedenţă
şi o asociativitate bine definite. Tabelul următor sintetizează operatorii limbajului
C. Operatorii sunt prezentaţi în ordine descrescătoare a priorităţii.
Funcții matematice
tip_dată nume[nr_elemente];
Exemple:
int a[20];
float b[10];
char c[5];
int a[DIM];
Operatii:
int v[100], n, i;
cout<"n="; cin>>n;
for(i=0;i<n; i++)
{cout<<"v["<<i<<"]="; cin>>v[i];}
REPORT THIS AD
cout<<v[i]<<' ';
int s=0;
for(i=0;i<n; i++)
s=s+v[i];
int min=v[0];
for(i=1;i<n; i++)
if (v[i]<min) min=v[i];
5.Sa se verifice daca toate elementele unui vector sunt numere pozitive:
sw=1;
if (v[i]<0) sw=0;
if(sw==1)
6.Cautarea binara
st=0;
dr=n-1;
gasit=0;
if (a[mij]==x) gasit=1;
else st=mij+1;}
if (v[i]>v[j])
Matrice patratica
Într-o matrice pătratică numarul de linii= numarul de coloane (n=m).
Diagonala principală
Diagonala principală este formată din elementele care îndeplinesc relația
i = j – numărul liniei este egal cu numărul coloanei pe care se află.
Diagonala secundară
Diagonala secundară conţine elementele a1n, a2 n-1 , a3 n-2,…,an1 caracterizate de relaţia
i+j = n+1.
Zona de deasupra diagonalei principale
Elementele de deasupra diagonalei principale sunt a12, a13, a14,…,a1n, a23, a24, a25,…,a2n, …., an-1 n-1,
an-1 n.
Relaţia dintre coordonate comună tuturor elementelor din această zonă este i < j .
Zona de sub diagonala principală
Elementele a21, a31, a32,…,a41, a42, a43, …..,an1, an2, an n-1 se află sub diagonala principală şi au între
coordonate relaţia i > j.
În practică prelucrarea elementelor se poate face exclusiv pe diagonale respectiv pe zonele identificate
mai sus(ex:ordonarea diagonalelor respectiv verificarea simetriei sau a triunghiularităţii) sau se poate
opta pentruo parcurgere a tuturor elementelor matricei şi prelucrarea diferenţiată a elementelor în
funcţie de relaţia dintre coordonate(ex: completarea elementelor cu anumite valori, calculul simultan al
mai multor rezultate obţinute pentru fiecare zonă în parte).