Documente Academic
Documente Profesional
Documente Cultură
Ghiveci 4
Ghiveci 2
Ghiveci 5
Ghiveci 6
Ghiveci 3
Ghiveci 7
Ghiveci [0]
=1
Ghiveci[3]
=7
Ghiveci[1]
=6
Ghiveci[4]
=4
Ghiveci[5]
=3
Ghiveci[2]
=5
Ghiveci[6]
=2
Ghiveci [0]
=1
Ghiveci[1]
=
6
Ghiveci[2]
Declaratie:
int ghiveci[7];
=5
Ghiveci[3]
=
7
Ghiveci[4]
=
4
Ghiveci[5]
=
3
Ghiveci[6]
=2
1
6
3
5
2
GHIVE
CI
VALORI
INDICI
Clasa
codificare
numar de
elevi
=============================
=========
6a
0
23
6b
24
6c
26
7a
3
4
21
7c
25
24
int codif_clasa[6];
21
7b
23
21
Declaratie:
26
valori
21
25
Codificare clasa
indici
Definitie:
Tablou unidimensional (vector) : colectie
de date de acelasi tip reunite sub un
nume comun.
Declaratie:
tip_elemente
nume_vector[numar_elemente];
Ex.: double raza_cerc[10];
(am declarat un vector cu 10 elemente,
vectorul este numit raza_cerc iar tipul
elementelor este double (numere reale).
Tema in clasa:
Fiind dat un fisier numit valori.txt in care pe
prima linie este numarul 5 reprezentand numarul
de elemente ale unui vector iar pe urmatoarele 5
linii valori numerice de tip real reprezentand razele
unor cercuri, sa se creeze un vector numit
raze_cerc ale carui elemente au valorile citite din
fisier.
Sa se scrie intr-un fisier text numit rezultate.txt
ariile celor 5 cercuri corespunzatoare celor 5 raze
de cerc din vectorul raze_cerc.
Scrieri
ofstream fileoutput; //declaram un stream de iesire numit fileoutput
fileoutput.open(rezultate.txt);//deschidem fisierul rezultate.txt
// caracterul . dintre fileoutput si open reprezinta selectia unei functii
numita open() din //clasa ofstream ( veti invata pe clasa a XI-a la
programarea orientata pe obiecte
for(int i=0; i<n; i++)
{
fileoutput << 3.14*raze_cerc[i]*raze_cerc[i] << endl;
}
fileinput.close();
fileoutput.close();
//am inchis fisierele utilizate. Inchiderea este necesara pentru a nu
corupe datele din //aceste fisiere si pentru a elibera memoria interna
utilizata pentru a stoca datele din //aceste fisiere
endl este un manipulator al streamurilor de scriere si realizeaza
trecerea la o linie noua
Explicatie pentru i++ : ++ este operatorul unar de incrementare. El
realizeaza marirea valorii operandului cu o unitate. Este echivalent cu i