Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define OBERGRENZE_MIN 3
- #define OBERGRENZE_MAX 20000
- //Wie kann ich einzelne Funktionen Debuggen/Testen?
- void InitialisiereFeld (int PIO_arrPrim[], int PI_intObergrenze)
- {
- //unsigned int arrPrim[PI_intObergrenze]; funktioniert nicht, wieso?ERR: muss einen Konstantwert aufweisen
- // for (int i = 2 ; i >=PI_intObergrenze; i++)
- // {
- // unsigned int arrPrim[OBERGRENZE_MAX] = {i};
- // }
- }
- void PrimzahlSieb(int PIO_arrPrim[], int PI_intObergrenze)
- {
- int intSiebzahl = 2;
- int intVielfaches = 0;
- int i = 0;
- do
- {
- intVielfaches = 2*intSiebzahl; //oder sieb+sieb
- for((i = 0); (intVielfaches >= PI_intObergrenze); (intVielfaches += intSiebzahl) )
- {
- PIO_arrPrim[intSiebzahl];
- }
- }
- while(intSiebzahl>=PI_intObergrenze);
- }
- void AusgabeDerPrimzahlen(int PIO_arrPrim[], int PI_intObergrenze)
- {
- int i = -1;
- for (i= 2 ; i <=PI_intObergrenze; i++)
- {
- printf("%d",PIO_arrPrim[i]);
- }
- //Das druckt wohl nur alle zahlen im array aus,
- //soll aber nur die Siebzahlen drucken
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement