Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- const int N;
- const int M;
- int main(){
- int i,k,g,j;
- printf("put a size of A[]");
- scanf("%d",&N);
- int A[N];
- printf("your choise!");
- for(i=0;i<N;i++){
- printf("\nA[%d]=",i);
- scanf("%d",&A[i]);
- }
- printf("put a size of B[]");
- scanf("%d",&M);
- int B[M];
- printf("your choise!");
- for(k=0;k<M;k++){
- printf("\nB[%d]=",k);
- scanf("%d",&B[k]);
- }
- int C[N+M];
- k=0;
- g=0;
- i=0;
- while(A[g]<B[i])
- {
- C[k]=A[g];
- k++;
- g++;
- while(A[g]>B[i])
- {
- C[k]=B[i];
- k++;
- i++;
- while(i>=M&&g<N)
- {
- C[k]=A[g];
- k++;
- g++;
- }
- while(g>=N&&i<M)
- {
- C[k]=B[i];
- k++;
- i++;
- }
- while(k>M+N){
- break;
- }
- }
- }
- while(A[g]>B[i]){
- C[k]=B[i];
- k++;
- i++;
- while(A[g]<B[i]){
- C[k]=A[g];
- k++;
- g++;
- while(i>=M&&g<N)
- {
- C[k]=A[g];
- k++;
- g++;
- }
- while(g>=N&&i<M)
- {
- C[k]=B[i];
- k++;
- i++;
- }
- while(k>M+N){
- break;
- }
- }
- }
- for(i=0;i<N+M;i++){
- printf("\nC[%d]=%d",i,C[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement