Buonasera a tutti.
Il programma non mi da errori di compilazione però come output mi da' un numero infinito, che passaggio sbaglio ?


codice:
#include <cstdlib>
#include <iostream>
#define max 100

using namespace std;

int main(int argc, char *argv[])
{
    int numero,i,somma=0,media;
    int vett[max];
    cout<<"Programma che, dato il numero di capi di abbigliamento"<<endl;
    cout<<"comprati da 10 clienti in un negozio, determina il numero complessivo "<<endl;
    cout<<"di capi venduti e la media per cliente."<<endl;
    
    for (i=1;i<11;i++)
    {
        cout<<"Numero di capi comprati dal cliente numero "<<i<<": ";
        cin>>vett[i];
        while (numero<1)
        {
              cout<<"Numero non ammesso, reinserire il numero "<<i<<": ";
              cin>>vett[i];
        }
    }
    
    for (i=0;i<10;i++)
    {
        somma+=vett[i];
        cout<<somma;
    }
    media=somma/10;
    cout<<"La media e' "<<media<<".";
   
    system("PAUSE");
    return EXIT_SUCCESS;
}