Di seguito le proposte di voto con i commenti al programma. La proposta di voto e' il voto ottenuto alla prova piu' l'eventuale bonus. Voti compresi tra 30 e 33 corrispondono a 30. 34 o piu' corrisponde a 30 e lode. ADAMI 20+2=22 ============= 2 warning segmentation fault definisce array di taglia variabile i ristoranti saranno 9 divisione tra interi l'attribuzione degli amanti non puo' funzionare, non essendo inizializzato l'array passa alle funzioni le componenti e non l'array l'elenco delle coppie presso ogni ristorante non funziona idem per la verifica della presenza di amanti nel ristorante array inutile AIELLO 24+1=25 ============== non compila (conseguenze di if (x,25)) probabilita' di amante un po' contorta e imprecisa generazione numero random in seguito a una ripetizione poco efficiente disordinato definisce funzioni dentro il main AJENGUI 24 ========== segmentation fault definisce array di taglia variabile (con definizione precedente all'indicazione della taglia) i ristoranti sono 11 c'e' solo l'assegnazione del ristorante non usa costanti la costante 200 e' assegnata a una variabile, ma poi e' presente nelle stringhe ALIMENTI 19+2=21 ================ non compila (ridefinisce il parametro della funzione nella stessa) definizione contestuale alle dichiarazioni delle funzioni non usa costanti stringa che informa l'utente criptica disordinato array di taglia variabile c'e' solo l'assegnazione al ristorante ALTIERI 23+2=25 =============== warning segmentation fault array di taglia variabile disordine inefficiente ciclo di rigenerazione controllo incomprensibile basato su variabile a definisce costanti che non usa AMICO INSUFF ============ non compila non usa costanti array di taglia variabile 9 ristoranti (10-1) le prime due coppie non hanno amanti disordine assegnazione amanti sbagliata passa alle funzioni con array un elemento dell'array l'elemento potrebbe causare un segmentation fault controllo presenze nei ristoranti del tutto sbagliato ANGELONE 21+0 (gia' usato)=21 ============================= non compila array di lunghezza variabile array di lunghezza inappropriata max, min,....inutili abbondanza di parentesi genera amanti, ma non assegna l'indica alle coppie controllo per stampa prenotazioni che non funziona loop interno per determinare eventuali amanti inappropriato disordine ANITORI 23+0=23 =============== output incomprensibile perche' la prima coppia non puo' avere un amante? rischia il segmentation fault tutte le coppie hanno un amante cosa rappresenta i < 65? l'amante e' sempre adiacente la stampa delle prenotazioni al ristorante e' basata sugli amanti e non funziona ARGENTIERI 25+0=25 ================== le coppie che si sfasciano sembrano tante la scelta per estrarre il ristorante rende quasi impossibile che i ristoranti siano 10 non controlla che i != j quindi si sfasciano TUTTE le coppie perche' hanno un amante in se' stesse un po' di disordine uso improprio di puntatori BALDACCI INSUFF =============== non compila definisce costanti che non usa quando potrebbe quando usa la funzione la chiama come fosse una definizione (x2) divisione tra interi disordine in un tentativo di evitare che i=j assegna amanti inopportuni incomprensibile il loop che segue l'attribuzione di amanti incompleto nella funzione getN ci sono istruzioni che non hanno senso raddoppierebbe le righe di stampa delle coppie di amanti perche' inserisce artificialmente lo scambio ij BARBARISI 22+0=22 ================= la stampa non e' conforme alle richieste e le coppie che si sfasciano sembrano poche disordine array di taglia nulla array di taglia variabile divisione tra interi l'attribuzione degli amanti sarebbe fatta nella funzione di stampa usa variabili non inizializzate assegna l'amante j a i, ma non i a j BARTOCCI INSUFF =============== non compila (7 errori) divisione tra interi se funzionasse ci sarebbero solo due ristoranti (0 o 1) oppure un continuo di ristoranti (0-->1) come fa amanti[j]=i a formare una "coppia normale"? z non potra' mai essere uguale a 65 (poi perche' a 65?) gravemente incompleto BERTOTTI INSUFF =============== non compila disordine le funzioni sono dichiarate ma non definite ristoranti[i]= 1 + rand()10; gravemente incompleto BIANCHI F. INSUFF ================= non compila disordinato gravemente incompleto non necessari array bidimensionali funzioni dichiarate in un modo e definite in un altro .... BIANCHI R. INSUFF ================= non compila non usa costanti taglia degli array incompatibile col problema for (i>0... genera gli amanti con probabilita' dell'1% while infinito funzione per fare un printf! gravemente incompleto BIGETTI INSUFF ============== non compila void plot(int (*)[200], int); array bidimensionali divisione tra interi inutilmente prolisso e ripetitivo gravemente incompleto BOCCITTO INSUFF =============== non compila non usa costanti array di dimensioni variabili va oltre il limite dell'array disordine estrazioni non coerenti (%N e %(N-1)) inefficiente loop di rigenerazione else inutile bubblesort? stampa prenotazioni non conforme genera numeri che non usa incompleto (tradimenti non generati, ne' litigi) ... BONESI INSUFF ============= non compila array di taglia variabile con taglia indefinita i ristoranti sono 9 disordine divisione tra interi (reiterata piu' volte) doppia stampa degli amanti chi e' t? usa %f come descrittore per gli interi funzioni non definite BORESTA INSUFF ============== indici array partono da 1 l'assegnazione degli amanti non e' uniforme (la coppia i puo' avere un amante solo in j