da inginfoaria » 07/01/2005, 13:33
rifatto un'altra volta così può andare
for(g=0; g<ngiorni; g++){
veicolo= rand()%7;
/*stabilisco quanti sono i posti disponibili per le persone e per i mezzi*/
for(i=0; i<n; i++){
if(veicolo==0){
traghetto[i].nposti=100;
nnsaliti= posticat-traghetto[i].nposti ;
}
if(veicolo==1){
traghetto[i].nposti=150;
nnsaliti= posticat-traghetto[i].nposti ;
tragetto[i].tipoveicolo=catpers[i].smallcar;
}
if (veicolo==2){
traghetto[i].nposti=15;
nnsaliti= posticat-traghetto[i].nposti ;
}
if(veicolo==3){
traghetto[i].nposti=25;
nnsaliti= posticat-traghetto[i].nposti ;
traghetto[i].type.tipoveicolo=catpers[i].smallcamion;
}
if(veicolo==4){
traghetto[i].nposti=200;
nnsaliti= posticat-traghetto[i].nposti ;
}
if(veicolo==5){
traghetto[i].nposti=100;
nnsaliti= posticat-traghetto[i].nposti ;
}
if(veicolo==6){
traghetto[i].nposti=10;
nnsaliti= posticat-traghetto[i].nposti ;
}
}
totnsaliti= totnsaliti + nnsaliti;
typev= typev+traghetto[g].type.tipoveicolo;
posticat=(rand()%1000)+500;
mezzisaliti= posticat-totnsaliti;
printf("I mezzi saliti oggi sono %d, quelli non saliti %d\n", mezzisaliti, nnsaliti);
for(i=0; i<n; i++){
traghetto[i].type.tipoveicolo= traghetto[i].tipoveicolo++;
}
printf("CLASSIFICA DEL TIPO DI MEZZI PER GIORNATA\n");
printf("%s\n", traghetto[g].type.tipoveicolo);
qsort(traghetto, n, sizeof(client_t), cmptipoveicolo);