Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. const int N;
  5. const int M;
  6. int main(){
  7. int i,k,g,j;
  8. printf("put a size of A[]");
  9. scanf("%d",&N);
  10. int A[N];
  11. printf("your choise!");
  12. for(i=0;i<N;i++){
  13. printf("\nA[%d]=",i);
  14. scanf("%d",&A[i]);
  15. }
  16. printf("put a size of B[]");
  17. scanf("%d",&M);
  18. int B[M];
  19. printf("your choise!");
  20. for(k=0;k<M;k++){
  21. printf("\nB[%d]=",k);
  22. scanf("%d",&B[k]);
  23. }
  24. int C[N+M];
  25. k=0;
  26. g=0;
  27. i=0;
  28. while(A[g]<B[i])
  29. {
  30. C[k]=A[g];
  31. k++;
  32. g++;
  33. while(A[g]>B[i])
  34. {
  35. C[k]=B[i];
  36. k++;
  37. i++;
  38. while(i>=M&&g<N)
  39. {
  40. C[k]=A[g];
  41. k++;
  42. g++;
  43. }
  44. while(g>=N&&i<M)
  45. {
  46. C[k]=B[i];
  47. k++;
  48. i++;
  49. }
  50. while(k>M+N){
  51. break;
  52. }
  53. }
  54. }
  55. while(A[g]>B[i]){
  56. C[k]=B[i];
  57. k++;
  58. i++;
  59. while(A[g]<B[i]){
  60. C[k]=A[g];
  61. k++;
  62. g++;
  63. while(i>=M&&g<N)
  64. {
  65. C[k]=A[g];
  66. k++;
  67. g++;
  68. }
  69. while(g>=N&&i<M)
  70. {
  71. C[k]=B[i];
  72. k++;
  73. i++;
  74. }
  75. while(k>M+N){
  76. break;
  77. }
  78. }
  79. }
  80.  
  81.  
  82.  
  83.  
  84. for(i=0;i<N+M;i++){
  85. printf("\nC[%d]=%d",i,C[i]);
  86. }
  87. return 0;
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement