Guest User

Untitled

a guest
Dec 13th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. #include<iostream>
  2. #include<math.h>
  3. #include<string>
  4. #define MAX 100
  5. using namespace std;
  6.  
  7. void nhap(int a[],int &n)
  8. {
  9. do
  10. {
  11. cin>>n;
  12. if(n < 0 || n > MAX )
  13. {
  14. cout<<"xin nhap lai";
  15. }
  16. }while(n < 0 || n > MAX);
  17. for(int i = 0;i < n; i++)
  18. {
  19. cin>>a[i];
  20. }
  21. }
  22. void xuat(int a[],int n)
  23. {
  24. for(int i = 0; i < n;i++)
  25. {
  26. cout<<a[i]<<"\t";
  27. }
  28. cout<<"\n";
  29. }
  30. void solon(int a[],int n,int &max )
  31. {
  32. max = a[0];
  33. for(int i = 1; i< n; i ++)
  34. {
  35. max = (a[i]>max) ? a[i] : max;
  36. }
  37. cout<<"so lon nhat"<<max<<"\n";
  38. }
  39. void sonho(int a[],int n,int &min)
  40. {
  41. min = a[0];
  42. for(int i = 0;i<n;i++)
  43. {
  44. min = (a[i] < min) ? a[i] : min;
  45. }
  46. cout<<"so nho nhat"<<min<<"\n";
  47. }
  48. void hoanvi(int a[],int &n)
  49. {
  50. for(int i = 0; i< n ; i++)
  51. {
  52. for(int j = i + 1;j < n; j++)
  53. {
  54. int k;
  55. if(a[i] > a[j])
  56. {
  57. k = a[i];
  58. a[i] = a[j];
  59. a[j] = k;
  60. }
  61. }
  62. cout<<a[i]<<"\n";
  63. }
  64. }
  65. void xuly(int a[],int n,int max,int min)
  66. {
  67. for(int i = 0;i< n;i++)
  68. {
  69. if(a[i] == max)
  70. {
  71. a[i] = min;
  72. }
  73. else if(a[i]== min)
  74. {
  75. a[i] = max;
  76. }
  77. }
  78. }
  79.  
  80.  
  81. int main()
  82. {
  83. int n,max,min;
  84. long s;
  85. int a[MAX];
  86. nhap(a,n);
  87. solon(a,n,max);
  88. sonho(a,n,min);
  89. hoanvi(a,n);
  90. xuly(a,n,max,min);
  91. xuat(a,n);
  92. return 0;
  93. }
Add Comment
Please, Sign In to add comment