PROGRAMMIAMO
C++ - Array e cicli
Array e cicli

I vettori mostrano tutta la loro potenza solo se abbinati ai cicli. Consideriamo per esempio il seguente spezzone di programma, che inizializza a zero tutti gli elementi di un vettore di dimensione 1000:

double valori[1000];
int i;

for (i=0; i<1000; i++)
    valori[i] = 0.0;

Si osservi il ciclo che incrementa l'indice i del vettore da 0 (primo elemento) fino a 999 (ultimo elemento) e assegna a ogni elemento il valore 0.0. Se avessimo dovuto realizzare la stessa cosa con le variabili "normali", avremmo avuto bisogno di mille righe di programma (un'assegnazione per ogni variabile)!

Per concludere, possiamo finalmente vedere in che modo, usando i vettori e i cicli, è facilmente realizzabile un programma per invertire una sequenza numerica:

int numeri[100];
int i,j;

for (i=0; i<100; i++)
    {
    cout<<"Fornisci il numero "<<i+1<<" della serie: ";
    cin>>numeri[i];

    if (numeri[i]==0)
        break;
    }

cout<<"I numeri visualizzati al contrario sono: ";

for (j= i -1; j>=0; j--)
    cout<<numeri[j];

Si osservino le seguenti cose:

link precedente - successiva

Sito realizzato in base al template offerto da

http://www.graphixmania.it