Sunteți pe pagina 1din 17

PROGRAMAREA IN

LIMBAJELE C/C++

Note de curs 20019-2020


Diana Stefanescu
CUPRINS
1. NOŢIUNI INTRODUCTIVE
2. DATE, OPERATORI ŞI EXPRESII
3. IMPLEMENTAREA STRUCTURILOR DE CONTROL
4. TABLOURI
5. POINTERI
6. FUNCŢII
7. TIPURI DE DATE DEFINITE DE UTILIZATOR
8. FISIERE
CAPITOLUL 4

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

S-ar putea să vă placă și