Documente Academic
Documente Profesional
Documente Cultură
LIMBAJELE C/C++
TABLOURI
CAP.4. TABLOURI
1. Declararea tablourilor
2. Tablouri unidimensionale (vectori)
3. Tablouri bidimensionale (matrici)
4. Şiruri de caractere in C/C++
1. Funcţii pentru lucrul cu şiruri de caractere
TABLOURI TABLOURI 4
1. Declararea tablourilor
Tablou = colecţie (grup, mulţime ordonată) de
date, de acelaşi tip, situate într-o zonă de
memorie continuă
<tip> <n_tab>[<d_1>][[<d_2>],…[<dim_n>]];
Exemple:
#define MAX 10
char tabc[MAX];
int vect[20];
double p,q,tab[10];
double matrice[2][3];
TABLOURI 5
2. Tablouri unidimensionale
TABLOURI 6
Declarare si intializare
<declaraţie_tablou>=<listă_valori>;
TABLOURI 7
3. Tablouri bidimensionale
declarare
declarare cu initializare
TABLOURI 8
Tablouri bidimensionale (cont)
ss
TABLOURI 9
4. Siruri de caractere
Şirurile de caract. = vectori de caractere, care au
ca ultim element un terminator de şir,
caracterul null (zero ASCII), ’\0’.
char tc[5]={’a’, ’b’, ’c’, ’d’, ’e’};//tab car.
char sc[5]={’a’, ’b’, ’c’, ’d’, ’\0’};
//şir de car., cu elementele abcd
char sc[5] = ”abcd”;
char sc[] = ”abcd”;
TABLOURI 10
TABLOURI 11
Functii C pentru lucrul cu siruri
de caractere
In header-ul <string.h>
strlen (<nume_şir>)
strcmp (<şir_1>, <şir_2>)
strncmp(<şir_1>, <şir_2>, <nr>)
strcpy (<şir_dest>, <şir_sursă>)
strcat (<şir_dest>, <şir_sursă>)
TABLOURI 12
Functii pentru lucrul cu siruri de
caractere
TABLOURI 13
Siruri C++
Clasa string
#include <string>
//…….
string a=“abc”,b=“nmp”, c;
cout<<a.size()<<endl; //lung sir a
b=a; //copier
c = a+b; //concatenare
Metoda BUBBLE SORT
Ordonarea unui vector
TABLOURI 16
Metoda BUBBLE SORT
Ordonarea unui vector
TABLOURI 17