Advertisement
thinhckhcmus

Mảng C++( BASSIC )

Aug 4th, 2019
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. #include <iostream>
  2. #define MAX 100
  3. using namespace std;
  4. void nhapmang(int a[], int &n)
  5. {
  6. do
  7. {
  8. cout << "nhap so luong mang = ";
  9. cin >> n;
  10. if (n<0 || n>MAX)
  11. {
  12. cout << "so luong mang nhap sai,xin moi nhap lai"<<endl;
  13. }
  14. } while (n<0 || n>MAX);
  15. for (int i = 0; i < n; i++)
  16. {
  17. cout << "Nhap A[" << i << "]:";
  18. cin >> a[i];
  19. }
  20. }
  21. void xuatmang(int a[], int &n)
  22. {
  23. for (int i= 0; i < n; i++)
  24. {
  25. cout << " " << a[i];
  26. }
  27. cout << "\n";
  28. }
  29. int ktphantunhonhat(int a[], int &n)// tim phan tu nho nhat trong mang
  30. {
  31. int min = a[0];
  32. for (int i = 0; i < n; i++)
  33. {
  34. if (a[i] < min)
  35. {
  36. min = a[i];
  37. }
  38. }
  39. return min;
  40. }
  41. int ktphantulonnhat(int a[], int &n)// tim phan tu lon nhat trong mang
  42. {
  43. int max = a[0];
  44. for (int i = 0; i < n; i++)
  45. {
  46. if (a[i] > max)
  47. {
  48. max = a[i];
  49. }
  50. }
  51. return max;
  52. }
  53. int sxmanggiamdan(int a[], int &n)
  54. {
  55. int giamdan;
  56. for (int i = 0; i < n - 1; i++)
  57. {
  58. for (int j = i + 1; j < n; j++)
  59. {
  60. if (a[i] < a[j])
  61. {
  62. giamdan = a[i];
  63. a[i] = a[j];
  64. a[j] = giamdan;
  65. }
  66. }
  67. }
  68. return giamdan;
  69. }
  70. int sxmangtangdan(int a[], int &n)
  71. {
  72. int tangdan;
  73. for (int i = 0; i < n - 1; i++)
  74. {
  75. for (int j = i + 1; j < n; j++)
  76. {
  77. if (a[i] > a[j])
  78. {
  79. tangdan = a[i];
  80. a[i] = a[j];
  81. a[j] = tangdan;
  82. }
  83. }
  84. }
  85. return tangdan;
  86. }
  87. void main()
  88. {
  89. int a[MAX];
  90. int n;
  91. nhapmang(a, n);
  92. xuatmang(a, n);
  93. cout << "phan tu nho nhat trong mang la:" << ktphantunhonhat(a, n) << endl;
  94. cout << "phan tu lon nhat trong mang la: " << ktphantulonnhat(a, n) << endl;
  95. sxmanggiamdan(a, n);
  96. cout << "mang da sap xep theo thu tu giam dan la: ";
  97. xuatmang(a, n);
  98. sxmangtangdan(a, n);
  99. cout << "mang da sap xep theo thu tu tang dan la: ";
  100. xuatmang(a, n);
  101. system("\npause");
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement