Advertisement
ltdpaste

Tách mảng thành hai mảng chẵn và lẻ

Dec 12th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. void Nhapmang(int a[], int &n)
  5. {
  6.     cout << "Nhap so phan tu cua mang: ";
  7.     cin >> n;
  8.     for (int i = 0; i < n; i++)
  9.     {
  10.         cout << "Nhap phan tu thu " << i << " :";
  11.         cin >> a[i];
  12.     }
  13. }
  14. void Xuatmang(int a[], int n)
  15. {
  16.     for (int i = 0; i < n; i++)
  17.     {
  18.         cout << a[i] << " ";
  19.     }
  20.     cout << endl;
  21. }
  22. void Xoak(int a[], int &n, int k)
  23. {
  24.     for (int i = k; i < n; i++)
  25.     {
  26.         a[i] = a[i + 1];
  27.     }
  28.     n--;
  29. }
  30. void Tachmang(int a[], int &n)
  31. {
  32.     int dem = 0;
  33.     int i = 0;
  34.     int b[100];
  35.     while (i < n)
  36.     {
  37.         if (a[i] % 2 == 0)
  38.         {
  39.             b[dem] = a[i];
  40.             dem++;
  41.             Xoak(a, n, i);
  42.             i--;
  43.         }
  44.         i++;
  45.     }
  46. //    for (int i = 0; i < n; i++)
  47. //    {
  48. //        for (int k = 0; k < dem; k++)
  49. //        {
  50. //            if (a[i] == b[k])
  51. //
  52. //        }
  53. //    }
  54.     Xuatmang(a, n);
  55.     Xuatmang(b, dem);
  56. }
  57.  
  58. int main()
  59. {
  60.     int a[100];
  61.     int n;
  62.     Nhapmang(a, n);
  63.     cout << "Mang luc dau: ";
  64.     Xuatmang(a, n);
  65.     Tachmang(a, n);
  66.     return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement