Advertisement
moni_qwerty

трета од покажувачи

Dec 11th, 2011
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. #include<stdio.h>
  2. void sort(int *a,int n)
  3. {
  4. int i, j, pom;
  5. for (i=0;i<n-1;i++)
  6. for (j=i+1;j<n;j++)
  7. {
  8. if (a[j]<a[i])
  9. {
  10. pom=a[i];
  11. a[i]=a[j];
  12. a[j]=pom;
  13. }
  14. }
  15. }
  16. void merge(int *a, int *b, int *c, int na, int nb)
  17. {
  18. int nc,ia=0,ib=0,ic;
  19. nc=na+nb;
  20. for (ic=0;ic<nc;ic++)
  21. {
  22. if (a[ia]<=b[ib])
  23. {
  24. c[ic]=a[ia];
  25. ia++;
  26. }
  27. else{
  28. c[ic]=b[ib];
  29. ib++;
  30. }
  31. }
  32. }
  33. int main()
  34. {
  35. int a[100], b[100], na, nb, c[200], i, j;
  36. printf("Vnesete ja dolzinata na a i na b\n");
  37. scanf("%d%d",&na,&nb);
  38. printf("Vnesete ja a\n");
  39. for (i=0;i<na;i++)
  40. scanf("%d",&a[i]);
  41. printf("Vnesete ja b\n");
  42. for (i=0;i<nb;i++)
  43. scanf("%d",&b[i]);
  44. sort(a,na);
  45. sort(b,nb);
  46. merge(a,b,c,na,nb);
  47. for (i=0;i<na+nb;i++)
  48. printf("%d\n",c[i]);
  49. return 0;
  50. }
  51.  
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement