Guest User

Untitled

a guest
Apr 15th, 2012
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.40 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #define N 100
  4. int main ()
  5. {
  6. int n,i,j,temp,n1,i1,j1,temp1,i2,n2;
  7. double mas[N],mas1[N],mas2[N];
  8.  
  9. printf("\n\t Vveditb kilkictb elemeHtiv - ");
  10. scanf("%d",&n);
  11. printf("\n\t Vveditb elemeHtu Macuvy : \n");
  12. for (i=0;i<n;i++)
  13. {
  14. scanf("%lf",&mas[i]); // 3aHocumo daHi v Macuv
  15. }
  16. printf("\n\t OtPuMaHui Macuv:");
  17.  
  18. for(i=0;i<n;i++){
  19. for(j=0;j<n-i-1;j++){
  20. if (mas[j]>mas[j+1]){
  21. temp=mas[j];mas[j]=mas[j+1];mas[j+1]=temp;
  22. } //coptyem eleMeHTu
  23. }
  24. }
  25.  
  26.  
  27. for (i=0;i<n;i++)
  28. printf(" \n\t %5.3lf",mas[i]); // VuvoduMo Macuv
  29.  
  30.  
  31.  
  32. printf("\n\t Vveditb kilkitb eleMeHtiv dpyroro macuvy - ");
  33. scanf("%d",&n1);
  34. printf("\n\t Vveditb eleMeHtu dpyroro Macuvy: \n");
  35. for(i1=0;i1<n1;i1++){
  36. scanf(" %lf",&mas1[i1]);
  37. }
  38. printf("\n\t OtpuMaHui Macuv:");
  39. for(i1=0;i1<n1;i1++){
  40. for(j1=0;j1<n1-i1-1;j1++){
  41. if(mas1[j1]>mas1[j1+1]){
  42. temp1=mas1[j1];mas1[j1]=mas1[j1+1];mas1[j1+1]=temp1;
  43. }
  44. }
  45. }
  46.  
  47. for(i1=0;i1<n1;i1++){
  48. printf(" \t %5.3lf",mas1[i1]);
  49. }
  50.  
  51.  
  52. printf("\n EleMeHtu tpetboro Macuvy: \n");
  53. n2=n+n1;
  54. i=i1=i2=0;
  55. while ((i<n) && (i1<n1)) //doku He 3akin4utbcya oduH 3 Macuviv
  56. mas2[i2++]=(mas[i]<mas1[i1])?mas[i++]:mas1[i1++]; // 3bupaem no 1 eleMeHty
  57.  
  58. if(i<n)
  59. while(i2<n2)
  60. mas2[i2++]=mas[i++]; //yakwo 2 3akin4uvcyam to dobupaem 1 kinecb
  61. else if(i1<n1)
  62. while(i2<n2)
  63. mas2[i2++]=mas1[i1++];
  64.  
  65.  
  66. for(i2=0;i2<n2;i2++){
  67. printf(" \t %5.3lf",mas2[i2]);
  68. }
  69.  
  70. getch();
  71. return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment