dllbridge

Untitled

Apr 9th, 2021
371
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. #include                   <stdio.h>
  3. #include                  <stdlib.h>
  4.  
  5.  
  6.  
  7. int                        nArr[123];
  8.  
  9. void                       monitor();
  10. int              prime_number(int n);
  11. int   shift_the_number_to_the_left();  
  12.  
  13.  
  14. ///////////////////////////////////////////////////////
  15. int main()                                           //
  16. {
  17.  
  18.  
  19.     srand(8);
  20.    
  21.     printf("Initial check of the \"prime_number()\" function: \n");
  22.     printf(" -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   \n");
  23.  
  24.      
  25.     for(int i = 1; i < 30; i ++)
  26.     {
  27.         if(prime_number(i) == 1)
  28.         printf("%3d this is a prime number \n", i);
  29.     }   printf("                           \n"   );
  30.  
  31.        
  32.     for(int i = 0; i < 123; i++) nArr[i] = rand(); 
  33.  
  34.     printf("Contents of the random number array: \n");
  35.     printf(" -  -  -  -  -  -  -  -  -  -  -  -  \n");    
  36.     monitor();                         printf("\n\n");
  37.    
  38.     for(int i = 0; i < 123; i++)
  39.     {
  40.        
  41.         if(prime_number(nArr[i]) == 1);
  42.         else      nArr[i]   = 0 ;  
  43.     }  
  44.  
  45.     printf("We left only prime numbers in the array: \n");
  46.     printf(" -  -  -  -  -  -  -  -  -  -  -  -  -   \n");  
  47.     monitor();                             printf("\n\n");
  48.    
  49.     printf("Move all the primes to the beginning of the array: \n");
  50.     printf(" -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - \n");    
  51.     while(shift_the_number_to_the_left());
  52.    
  53.     monitor();     
  54.    
  55. return 0;    
  56. }
  57.  
  58.  
  59.  
  60.  
  61. /////////////////////////////////////////////////////////
  62. void monitor()                                         //  
  63. {
  64.  
RAW Paste Data