vorrei semplicemente che l'utente inserisca un array di interi di dimensione sconosciuta, e che il programma gli dica quanti interi contiene il suo array e ne dia la somma... ho provato così, ma funziona solo se l'utente inserisce maxDIM elementi...:bubu:

codice:
const int maxDIM=100;
  int array[maxDIM];
  int i=0;
  int num=0, somma=0;
  char END='E';

cout <<endl<< setw(50) << "OPERAZIONI CON ARRAY-MATRICI\n\n";

   cout << "\n\n\tinserisci i valori e digita E quando hai finito" << endl<<endl;
   
   do{
	   cin >> array[i];
	   somma += array[i];
	   num++;
	   i++;
   } while(END!='E' || i<maxDIM);

  /* VARIABILE CON CICLO FOR

   for (i=0; END != 'E' || i<maxDIM; i++){
	   cin >> array[i];
	   somma += array[i];
	   num++;
   }*/

	  /* cout << "\n\n\tHai inserito "<< num <<" valori.";

	   cout << "\n\n\tLa somma dei valori inseriti vale "<< somma<<endl;
chi mi aiuta? :master: