BluePink BluePink
XHost
Oferim servicii de instalare, configurare si monitorizare servere linux (router, firewall, dns, web, email, baze de date, aplicatii, server de backup, domain controller, share de retea) de la 50 eur / instalare. 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] ;