Advertisement
spy4all

четные и нечетные с функциями

May 10th, 2017
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. nclude <iostream>
  2.  
  3. using std::endl;
  4. using std::cout;
  5. using std::cin;
  6.  
  7. void Output(int arr[], int k)
  8.  
  9. {
  10.     cout << "arr = { ";
  11.  
  12.     for (int i = 0; i < k; i++)
  13.     {
  14.         cout << arr[i] << " ";
  15.     }
  16.  
  17.     cout << "}" << endl;
  18. }
  19.  
  20. void Input(int arr[], int k)
  21.  
  22. {
  23.    
  24.     for (int i = 0; i < k; i++)
  25.     {
  26.         cout << "arr [" << i << "] = ";
  27.         cin >> arr[i]; 
  28.     }
  29.  
  30. }
  31.  
  32.  
  33. int main()
  34. {
  35.     int k, n, i;
  36.     setlocale(LC_ALL, "Russian");
  37.     cout << "Введите размер массива - ";
  38.     cin >> k;
  39.  
  40.     int *arr = new int[k];
  41.     int *a = new int[k];
  42.    
  43.     cout << "Введите массив " << endl;
  44.     Input(arr, k);
  45.    
  46.     n = 0;
  47.     for (i = 0; i < k; ++i)
  48.     {
  49.         a[n] = arr[i];
  50.         n++;
  51.     }
  52.    
  53.     cout << "Введенный массив " << endl;
  54.     Output(arr, k);
  55.  
  56.     int x = 0;
  57.  
  58.     for (i = 0; i < k; i++)
  59.     {
  60.         if (arr[i] % 2 != 0)
  61.         {
  62.             arr[x] = arr[i];
  63.             x++;
  64.         }
  65.     }
  66.  
  67.     cout << "Массив с нечетными элементами " << endl;
  68.     Output(arr, x);
  69.  
  70.     int y = 0;
  71.  
  72.     for (n = 0; n < k; n++)
  73.     {
  74.         if (a[n] % 2 == 0)
  75.         {
  76.             a[y] = a[n];
  77.             y++;
  78.         }
  79.     }
  80.  
  81.     cout << "Массив с четными элементами " << endl;
  82.     Output(a, y);
  83.  
  84.     return 0;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement