Documente Academic
Documente Profesional
Documente Cultură
/**
Pentru aceia dintre voi (Theo, Radu, Edi, ...) care ati sus ca nu ati reusit sa
intelegeti ceea ce facem la vectori:
int main()
{
int i, j, n;
/// Acum, dupa ce avem memorate toate aceste elemente, le putem parcurge in
orice ordine, le putem schimba intre ele, le putem
/// modifica, le putem sterge... Insa, acum, ne intereseaza doar sa intelegeti
cat mai bine, parcurgerile.
/// Parcurgerea unui vector, fara a tine cont de proprietatile elementelor sale
inseamna parcurgerea indicilor (pozitiilor) elementelor
cout << endl << endl << "Elementele de la stanga la dreapta:" << endl;
for( i = 1; i <= n; i = i + 1 )
cout << v[ i ] << " ";
cout << endl << endl << "Elementele de la dreapta la stanga:" << endl;
for( i = n; i >= 1; i = i - 1 )
cout << v[ i ] << " ";
cout << endl << endl << "Vectorul este reprezentat astfel:" << endl;
cout << " | ";
for( i = 1; i <= n; i = i + 1 )
cout << v[ i ] << " | ";
cout << endl << endl << "Elementele de la dreapta la stanga, de pe pozitiile
impare:" << endl;
for( i = n; i >= 1; i = i - 1 )
if( i % 2 == 1 )
cout << v[ i ] << " ";
cout << endl << endl << "Elementele de la stanga la dreapta, de pe pozitiile
pare, cu verificarea paritatii pozitiei:" << endl;
for( i = 2; i <= n; i = i + 1 )
if( i % 2 == 1 )
cout << v[ i ] << " ";
cout << endl << endl << "Elementele de la stanga la dreapta, de pe pozitiile
pare, direct, din 2 in 2:" << endl;
for( i = 2; i <= n; i = i + 1 )
cout << v[ i ] << " ";
cout << endl << endl << "Elementele de la stanga la dreapta, din a doua
jumatate a vectorului:" << endl;
for( i = n / 2 + 1; i <= n; i = i + 1 )
cout << v[ i ] << " ";
return 0;
}