Originariamente inviato da oregon
Un chiarimento, prima di continuare ...
Nella riga
while (numero<1)
la variabile numero risulta "non inizializzata" ... chi gli da' un valore?
..hai perfettamente ragione !
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 (vett[i]<1)
{
cout<<"Numero non ammesso, reinserire il numero "<<i<<": ";
cin>>vett[i];
}
}
for (i=0;i<10;i++)
{
somma+=vett[i];
}
media=somma/10;
cout<<"La somma e' "<<somma<<", mentre la media e' "<<media<<"."<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}