SHARE
TWEET

Untitled

a guest Oct 21st, 2019 85 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top