Guest User

can giup hhu

a guest
Aug 9th, 2022
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. Cụ thể nó khi nó trộn lại với nhau thì không xuất ra con số cuối cùng, mọi người giúp mình với
  2. code:
  3. #include <stdio.h>
  4. #include <limits.h>
  5. int a[100];
  6. int na;
  7. int nb;
  8. int nc;
  9. int b[100];
  10. int c[200];
  11.  
  12. void nhapmang(int a[], int &n){
  13. printf("Nhap vao n: ");
  14. scanf("%d", &n);
  15. for (int i = 0; i < n; i++){
  16. printf("Nhap vao x[%d]: ", i);
  17. scanf("%d", &a[i]);
  18. }
  19. }
  20.  
  21. void xuatmang(int a[], int &n){
  22. printf("\nCac gia tri vua nhap la: ");
  23. for (int i = 0; i < n; i++){
  24. printf("%d ", a[i]);
  25. }
  26. }
  27.  
  28. void tronhaimang(int a[], int n_a, int b[], int n_b, int c[], int &n_c){
  29. n_c = n_a + n_b;
  30. int ia = 0;
  31. int ib = 0;
  32. int ic = 0;
  33. while (ic < n_c){
  34. if(a[ia] < b[ib]){
  35. c[ic] = a[ia];
  36. ia++;
  37. } else if(a[ia] >= b[ib]){
  38. c[ic] = b[ib];
  39. ib++;
  40. } else if(ia == n_a){
  41. c[ic] = b[ib];
  42. ib++;
  43. } else if(ib == n_b){
  44. c[ic] = a[ia];
  45. ia++;
  46. }
  47. ic++;
  48. }
  49. }
  50.  
  51. void sapxep(int a[], int n){
  52. for(int i = 0; i < n; i++){
  53. for(int j = i + 1; j < n; j++){
  54. if(a[i] > a[j]){
  55. int temp = a[i];
  56. a[i] = a[j];
  57. a[j] = temp;
  58. }
  59. }
  60. }
  61. }
  62.  
  63. int main(){
  64.  
  65. printf("\n--------\n");
  66. nhapmang(a, na);
  67. sapxep(a, na);
  68. xuatmang(a, na);
  69. printf("\n--------\n");
  70. nhapmang(b, nb);
  71. sapxep(b, nb);
  72. xuatmang(b, nb);
  73. printf("\n--------\n");
  74. tronhaimang(a, na, b, nb, c, nc);
  75. xuatmang(c, nc);
  76.  
  77.  
  78. }
  79.  
  80. ![image|690x395](upload://9AO80tVksgmp7baH0MStOniLUwb.png)
Add Comment
Please, Sign In to add comment