Un regolamento che considero sciocco impone che io indichi i numeri di matricola e non i nomi. Accanto al vostro numero di matricola trovate la proposta di voto e sotto i commenti al compito. Se non fate nulla il voto sara' verbalizzato mercoledi 21. Potete rinunciare o chiedere delucidazioni con una mail prima di quella data. Le mail vanno inviate dal vostro account istituzionale. ----------------------------------------------------------------------------------------------------- 1695407 19 ========= alcuni warning 'sospetti' i numeri che vengono fuori sono decisamente fuori norma con capitale finale di 0 euro dichiara un profitto di 35000! la funzione result non ha motivo di accettare puntatori in ingresso il capitale finale e' sempre preso dall'ultimo elemento dell'array invece che dall'ultimo giorno un po' disordinato data1 calcolato dopo data2, ma data1 serve per data2!! 1699220 26 ======== alcuni warning (formattazione) un po' disordinato non c'e' alcun motivo di passare puntatori alla funzione result la funzione generatore e' definita in modo 'ambiguo' 1702838 19 ============= warning 'sospetti' numeri 'sballati' e inconsistenti il programma simula solo perdite: non si guadagna mai? cap2=cap1-((lossperc/100)*cap1); cap2=capitale[i]; ????? disordinato completamente sbagliata la generazione dei numeri casuali == invece di = 1716801 22 ========== warning 'sospetti' c'e' solo la funzione profitloss basta sbagliare un input per vedersi richiedere tutta la sequenza, senza indicazioni sui limiti == invece di = ricalcola n volte la stessa quantita' (t+inv) 1718427 26 ======== passaggio di array alla funzione result non conforme gli array hanno lunghezza NMAX+1 (NMAX=100) il ciclo e' fatto dentro la funzione, ma va beh...non si capisce perche' deve passare certi argomenti allora 1719215 20 ======= warning 'sospetto' i risultati sono decisamente strambi il ciclo sta nella funzione result, ma cosi' non si capisce a che serve la funzione azzera inutilmente variabili che riassegna alla linea dopo l'array capitale contiene 10000 in tutte le componenti. Poi fa che capitale += tasse (su perdita)! in questo programma le tasse si pagano sulle perdite invece che sui guadagni? result e' una funzione float che non restituisce nulla 1716641 20 ======== warning (formato) l'utente sa cosa deve fare solo dopo aver sbagliato e comunque non se ne esce: se metto il numero giusto non vado avanti :-( infatti legge P e non N con scanf l'uso delle funzioni e' un po' bislacco e inutile... definisce le variabili locali di una funzione tra i parametri della stessa !! puntatori usati a sproposito if usato come un else variabili usate invece di costanti 1716541 26 ======== profitto netto maggiore di quello lordo e altissimo capitale[0] lo reimposta a ogni ciclo il profitto lordo e' altissimo perche' non considera mai le possibili perdite. la funzione result cosi' com'e' non ha molto senso :-( 1702514 23 ========== i guadagni sono calcolati male (al capitale aggiunge la percentuale invece che il guadagno) il capitale non cambia mai. E' sempre di 10000 euro, qualunque giorno (stampa banconote?) array size di 101 invece di 100 un po' disordinato variabile s su cui fa una somma non azzerata manca la funzione result ! 1708791 25 ====== warning (manca un include) se si sbaglia l'inserimento bisogna reinserire tutto da capo la funzione result chiamata nel ciclo e' inutile. Va chiamata fuori modo curioso, benche' funzionante, di generare numeri lunga quanto inutile sequenza di if in result 1703392 insuff ======= molti warning l'utente non conosce i limiti prima di aver fatto un tentativo Illegal instruction: 4? disordinato srand(time(0)+i); con i non definito non ci sono funzioni il numero estratto puo' valere soltanto 1 o P+1 profitloss[i]=a; con i indefinito (notare che a e' il numero random) if (profitti[i]=0)profitti non e' mai stato assegnato no comment 1716975 26 ===== warning (formato) result chiamata nel ciclo non ha molto senso... i parametri di result sono scelti in modo insensato: bastano 2 o 3 parametri a che serve j? somma i profitti, ma poi le perdite non le considera mai, quindi sembra chissa' quanto abbia guadagnato 1704441 27 ==== result esegue il ciclo, ma non ha molto senso passare array vuoti a una funzione perc=0; perc=; calcola il profitto o la perdita in valore assoluto e poi deve fare un if per capire se e' l'uno o l'altra