BluePink BluePink
XHost
Servere virtuale de la 20 eur / luna. Servere dedicate de la 100 eur / luna - servicii de administrare si monitorizare incluse. Colocare servere si echipamente de la 75 eur / luna. Pentru detalii accesati site-ul BluePink.

Parcurgerea vectorilor


Parcurgerea cu ciclu for

pentru i=1,2,...,n
prelucreaza v[i]

Pasii ciclului :

Pasul 1 : i=1, prelucreaza v[1]
Pasul 2 : i=2, prelucreaza v[2]
..................................................
Pasul n : i=n, prelucreaza v[n]

Citirea unui vector cu n elemente,folosind un ciclu for

Nu putem citi dintr-o data toate elementele vectorului printr-o instructiune de genul {cin>>v ;},pentru ca v este o variabila indexata (compusa) care inglobeaza mai multe valori.
Vom citi mai intai numarul real de elemente n.Parcurgem intr-un ciclu pozitiile elementelor i=1,2...,n si pentru fiecare valoare a lui i,citim elementul de pe pozitia i,adica elementul v[i].Astfel pentru i=1,se citeste elementul v[1],pentru i=2 are loc citirea lui v[2],s.a.m.d.

cout<< “n=”;
cin>>n;
for(i=1;i<=n;i++)
{cout<<”\n v[“<<i<<”]=”;
cin>>v[i];
}

in secventa de program de mai sus,inainte de citirea elementului v[i](cu cin),apare linia { cout<<”\n v[“<<i<<”]=”;},care afiseaza un mesaj,cu scopul de a ne spune ce element urmeaza sa citim la pasul respectiv al ciclului.Desigur ca o astfel de comanda nu este obligatorie.

Afisarea unui vector cu n elemente,folosind un ciclu for

Nu putem afisa “dintr-o data” toate elementele vectorului printr-o instructiune {cout<<v ;}.Folosim acelasi ciclu de parcurgere a vectorului vom parcurge pozitiile elementelor din vector i=1,2,...,n si pentru fiecare valoare a lui i,afisam elementul de pe pozitia i,adica v[i].


a)Se tiparesc toate elementele pe un singur rand(cu cout) :la fiecare pas se afiseaza un element v[i],urmat de un caracter “spa?iu”.
for(i=1 ;i<=n ;i++)
cout<<v[i]<< ‘ ‘;
b)Se tipareste fiecare element pe cate un rand la fiecare pas,inainte de afisarea unui element v[i],cursorul “sare” pe randul urmator.
for(i=1 ;i<=n ;i++)
cout<<”\n”<<v[i] ;