Advertisement
dllbridge

Untitled

Dec 10th, 2024 (edited)
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.77 KB | None | 0 0
  1. #include  <iostream>
  2. using namespace std;
  3.  
  4.  
  5.  
  6. int          numMult3(int nums[], int  size);
  7. void removeAllMult3  (int nums[], int &size);
  8. void       printArray(int nums[], int  size);
  9.  
  10.  
  11. //////////////////////////////////////////////////////////////////////
  12. int main()                                                          //  
  13. {
  14.    
  15.     int nums[100] = {30, 7, -21, 17, 10, 15, 18, 72, 3, 11, -40, 63};
  16.     int size = 12;
  17.  
  18.     printArray(nums, size);
  19.  
  20.     cout << "\nThere are " << numMult3(nums, size)
  21.          << " integers which are multiples of 3. \n" << endl;
  22.  
  23.     removeAllMult3(nums, size);
  24.  
  25.     printArray(nums, size);
  26.  
  27.     cout << "\nThere are " << numMult3(nums, size)
  28.          << " integers which are multiples of 3. \n" << endl;
  29.  
  30. return 0;
  31. }
  32.  
  33.  
  34. //////////////////////////////////////////////////////////////////////   complete this function
  35. int numMult3(int nums[], int size)                                  //
  36. {
  37.     int n = 0;
  38.    
  39.     for(int i = 0; i < size; i++)
  40.     {
  41.            
  42.         if(nums[i] % 3 == 0) n++;          
  43.     }  
  44.  
  45. return n;
  46. }
  47.  
  48. //////////////////////////////////////////////////////////////////////   complete this function
  49. void removeAllMult3(int nums[], int & size)                         //  
  50. {
  51.      int ni = 0;
  52.  
  53.      for(int i = 0; i < size; i++)
  54.      {        
  55.         if(nums[i] % 3)
  56.         {
  57.                    
  58.            nums[ni] = nums[i];
  59.            ni ++;      
  60.              
  61.         }    
  62.      }    
  63.      size = ni;        
  64. }
  65.  
  66.  
  67. //////////////////////////////////////////////////////////////////////
  68. void printArray(int nums[], int size)
  69. {
  70.      
  71.     for(int i = 0; i < size; i++)     {    cout << nums[i] << ", ";   }
  72.                                            cout << endl;
  73. }
  74.  
  75.  
  76.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement