Advertisement
Guest User

unnamed

a guest
Oct 26th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define OBERGRENZE_MIN 3
  5. #define OBERGRENZE_MAX 20000
  6.  
  7. //Wie kann ich einzelne Funktionen Debuggen/Testen?
  8. void InitialisiereFeld (int PIO_arrPrim[], int PI_intObergrenze)
  9. {
  10. //unsigned int arrPrim[PI_intObergrenze]; funktioniert nicht, wieso?ERR: muss einen Konstantwert aufweisen
  11.  
  12. // for (int i = 2 ; i >=PI_intObergrenze; i++)
  13. // {
  14. // unsigned int arrPrim[OBERGRENZE_MAX] = {i};
  15. // }
  16. }
  17.  
  18.  
  19. void PrimzahlSieb(int PIO_arrPrim[], int PI_intObergrenze)
  20. {
  21. int intSiebzahl = 2;
  22. int intVielfaches = 0;
  23. int i = 0;
  24.  
  25. do
  26. {
  27. intVielfaches = 2*intSiebzahl; //oder sieb+sieb
  28. for((i = 0); (intVielfaches >= PI_intObergrenze); (intVielfaches += intSiebzahl) )
  29. {
  30. PIO_arrPrim[intSiebzahl];
  31. }
  32.  
  33. }
  34. while(intSiebzahl>=PI_intObergrenze);
  35. }
  36.  
  37. void AusgabeDerPrimzahlen(int PIO_arrPrim[], int PI_intObergrenze)
  38. {
  39. int i = -1;
  40. for (i= 2 ; i <=PI_intObergrenze; i++)
  41. {
  42. printf("%d",PIO_arrPrim[i]);
  43. }
  44. //Das druckt wohl nur alle zahlen im array aus,
  45. //soll aber nur die Siebzahlen drucken
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement