Errori Tipici

Campionando alcuni compiti, ho notato che l'errore più ricorrente è stato quello di NON stampare l'output. Alcuni compiti entrano in cicli infiniti.

Alcuni non hanno cancellato tutti i numeri non primi (probabilmente si fermavano troppo presto). e restituivano 1 su numeri come 9999 o 9997. Diversi hanno stampato un carattere di accapo quando stampavano 1 o 0 e non quando stampavano -1. Comunque non sono finiti tra i compiti errati.

Comunque ecco una soluzione possibile: (ho tolto l'include si stdio.h, perchè Twiki interpreta le parentesi angolate come un tag html!!!)

 
#define MAXPRIMO 10000
#define ULTIMOTEST 100

void inizializza(int primi[])
{int j;
 
 for (j=0;  j10000) printf("-1\n");
       else printf("%d\n",primi[n]);
  }
}

int main()
{  int primi[MAXPRIMO];
   
   inizializza(primi);
   crivello(primi);
   verifica(primi);
   return 0;
}

-- IvanoSalvo - 05 Nov 2004

-- IvanoSalvo - 18 Nov 2004

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r2 - 2004-12-08 - IvanoSalvo






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback