Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- void sort(int *a,int n)
- {
- int i, j, pom;
- for (i=0;i<n-1;i++)
- for (j=i+1;j<n;j++)
- {
- if (a[j]<a[i])
- {
- pom=a[i];
- a[i]=a[j];
- a[j]=pom;
- }
- }
- }
- void merge(int *a, int *b, int *c, int na, int nb)
- {
- int nc,ia=0,ib=0,ic;
- nc=na+nb;
- for (ic=0;ic<nc;ic++)
- {
- if (a[ia]<=b[ib])
- {
- c[ic]=a[ia];
- ia++;
- }
- else{
- c[ic]=b[ib];
- ib++;
- }
- }
- }
- int main()
- {
- int a[100], b[100], na, nb, c[200], i, j;
- printf("Vnesete ja dolzinata na a i na b\n");
- scanf("%d%d",&na,&nb);
- printf("Vnesete ja a\n");
- for (i=0;i<na;i++)
- scanf("%d",&a[i]);
- printf("Vnesete ja b\n");
- for (i=0;i<nb;i++)
- scanf("%d",&b[i]);
- sort(a,na);
- sort(b,nb);
- merge(a,b,c,na,nb);
- for (i=0;i<na+nb;i++)
- printf("%d\n",c[i]);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement