Parcurgerea elementelor



Indexate de la 0

#include <iostream>

using namespace std;

int main()
{
   int nr_elemente, v[10];
   cin>>nr_elemente;

   //citirea elementelor unui vector
   for(int i=0;i<nr_elemente;i++)
      cin>>v[i];

   //afisarea elementelor unui vector
   for(int i=0;i<nr_elemente;i++)
      cout<<v[i]<<' ';
}

Explicatie:

- citim numarul de elemente pe care le vom citi in vector
- citim cate un elemente cu ajutorul unui for de la 0 la nr_elemente-1, al i-lea element citit fiind pe pozitia i-1
- afisarea se face la fel ca citirea doar ca in loc sa citim pe rand cate un element, il vom afisa cu ajutorul pozitiei pe care acesta se afla
- daca le indexam de la 0 si pot fi maxim 10 elemente, putem sa punem marimea vectorului de 10, intrucat cele 10 elemente vor fi memorate pe pozitiile de la 0 la 9, adica fix 10 pozitii(adica 10 elemente)




Indexate de la 1

#include <iostream>

using namespace std;

int main()
{
   int nr_elemente, v[11];
   cin>>nr_elemente;

   //citirea elementelor unui vector
   for(int i=1;i<=nr_elemente;i++)
      cin>>v[i];

   //afisarea elementelor unui vector
   for(int i=1;i<=nr_elemente;i++)
      cout<<v[i]<<' ';
}

Explicatie:

- citim numarul de elemente pe care le vom citi in vector
- citim cate un elemente cu ajutorul unui for de la 1 la nr_elemente, al i-lea element citit fiind pe pozitia i
- afisarea se face la fel ca citirea doar ca in loc sa citim pe rand cate un element, il vom afisa cu ajutorul pozitiei pe care acesta se afla
- daca le indexam de la 1 si pot fi maxim 10 elemente, este necesar sa punem marimea vectorului de 11, intrucat cele 10 elemente vor fi memorate pe pozitiile de la 1 la 10, iar elementul de pe pozitia 0 va fi sarit, insa el exista