Scusate ragazzi ho risolto, avevo scritto una cavolata.
Però ora quando gira il programma, fa i calcoli e poi mi dice il "nome progetto" ha smesso di funzionare.
Come mai??
un altra domanda
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int istanti_di_tempo;
int numero_di_prove;
int rack;
int slot;
int domanda_tot_sistema;
int domanda_cliente;
int i;
int p;
int t;
int totale;
int clienti;//ho definito clienti come intero almeno c++ mi prende direttamente la parte intera inferiore
srand((unsigned)time(NULL));//per inizializzare la funzione rand()
cout<<"Quanti istanti di tempo vuoi considerare? ";
cin>>istanti_di_tempo;
cout<<endl;
cout<<"Quante prove vuoi fare? ";
cin>>numero_di_prove;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
for(p=1;p<=numero_di_prove;p++)
{
cout<<"PROVA "<<p<<endl;
cout<<endl;
cout<<endl;
rack = rand() % (11) + 5;
cout<<"Numero di rack = "<<rack<<endl;
cout<<endl;
slot = rand ()%(11)+20;
cout<<"Numero di slot per rack = "<<slot<<endl;
cout<<endl;
domanda_tot_sistema=slot*rack;
cout<<"Domanda totale che il sistema sopporta = "<<domanda_tot_sistema<<endl;
cout<<endl;
int domanda_min=slot/3;
int clienti_max=(domanda_tot_sistema/(domanda_min));
int clienti_min=domanda_tot_sistema/slot;
clienti= rand()%(clienti_max-clienti_min+1)+clienti_min;
cout<<"Numero di clienti = "<<clienti<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
for (t=1;t<=istanti_di_tempo;t++)
{
cout<<"Istante di tempo "<<t<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
etichetta:
totale = 0;
for (i = 1; i <= clienti; i++)
{
domanda_cliente = rand() % (slot-domanda_min+1)+(slot/3);
domanda_tot_sistema=domanda_tot_sistema-domanda_cliente;
totale += domanda_cliente;
slot=domanda_tot_sistema/rack;
cout << "Domanda cliente " << i << " = " << domanda_cliente << endl;
}
cout<<endl;
cout<<"La capacita' richiesta dal sistema e' = "<<totale<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
}
}
cout<<endl;
system("PAUSE");
return 0;
nell ultimo ciclo for ho fatto cambiare valore ad una variabile che ho utilizzato al di fuori del ciclo cioè la variabile SLOT...la variazione all interno del ciclo non influenza il valore calcolato all inizio del programma vero??