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


This topic: Programmazione1/AA0506/PZ > WebHome > SoluzioneHomework204
Topic revision: r2 - 2004-12-08 - IvanoSalvo
 
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