Advertisement
anhkiet2507

Bài 7 Tin

Apr 5th, 2019
34,551
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.32 KB | None | 0 0
  1. // Bài 7: Sử dụng nạp chồng hàm sắp xếp thứ tự 10 số nguyên
  2. // Bài 5: Nhập vào 3 số nguyên. Tính ra min max
  3. #include <iostream>
  4. #include <string>
  5.  
  6. using namespace std;
  7. #define MAX 100
  8. void NhapMang(int arr[], int &n);
  9. void XuatMang(int arr[], int &n);
  10. void hoanVi(int &a, int &b);
  11. void sapXepTang(int arr[], int n);
  12. int main()
  13. {
  14.     int array[MAX];
  15.     int size;
  16.     NhapMang(array, size);
  17.     system("cls");
  18.     sapXepTang(array, size);
  19.     cout << "Mang duoc sap xep theo thu tu tang dan la" << endl;
  20.     XuatMang(array, size);
  21.     system("pause");
  22.     return 0;
  23. }
  24. void XuatMang(int arr[], int &n)
  25. {
  26.   for (int i = 0; i < n; i++)
  27.     {
  28.         cout << "arr [" << i + 1 << "] = " << arr[i] << endl;
  29.     }
  30. }
  31.  
  32. void NhapMang(int arr[], int &n)
  33. {
  34.     cout << "Nhap so phan tu cua mang:";
  35.     cin >> n;
  36.     cout << "Nhap cac phan tu:" << endl;
  37.     for (int i = 0; i < n; i++)
  38.     {
  39.         cout << "Nhap phan tu thu [" << i + 1 << "] = ";
  40.         cin >> arr[i];
  41.     }
  42.  
  43. }
  44. void hoanVi(int &a, int &b)
  45. {
  46.     int temp = a;
  47.     a = b;
  48.     b = temp;
  49. }
  50.  
  51. void sapXepTang(int arr[], int n)
  52. {
  53.     for (int i = 0; i < n - 1; i++)
  54.     {
  55.         for (int j = i + 1; j < n; j++)
  56.         {
  57.             if (arr[i] > arr[j])
  58.                 hoanVi(arr[i], arr[j]);
  59.         }
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement