Documente Academic
Documente Profesional
Documente Cultură
Tipul struct
- Tabloul, sirul de caractere = structure omogene - toate elementele sunt de acelasi tip
- Exista posibilitatea construirii unei structuri neomogene care va retine intr o componenta
campuri de diferite tipuri de date
Declaratia:
struct [nume_structura]
Tip1 lista1_variabile;
Tip2 lista2_variabile;
….
Tipn listan_variabile;
}[lista_variabile];
Ex:
Examenul de bacalaureat
Elev aux,v[100];
Struct Struct
{ {
Char nume[30],prenume[30]; Char nume[30],prenume[30];
Float mr,mm,mp,mg; Float mr,mm,mp,mg;
};aux,v[100]; };
INCORECT
Definirea tipurilor de date
Ex:
Typedef Struct
Char nume[30],prenume[30];
Float mr,mm,mp,mg;
}Elev;
Ex:
V[i].nume, v[i].pre …
- o variabila de tip struct nu poate fi citita (cin>>aux NOTOK) nu poate fi afisat) (cout<<aux
NOTOK)
- pot fi citite / afisate componentele – campurile structurii
cin>>aux.nume>>aux.pre…
- toate proprietatiile, operatiile si functiile definite de tipurile de date ale campurilor sunt
preluate pentru struct
Structuri imbricate:
Struct date
{
Int luna, an, zi;
};
Struct clasa
{
Char nume[30],pre[30];
Struct date x;
Float h;
}a,v[100];
Stiva
-stiva de farfuri
Operatii
- inserare valoare=push
- eliminare valoare = pop
- acces la un element = top
- ??stiva vida, stiva este plina
Ex: