Advertisement
vasylmartyniv

C1S2-Yulia-11

Jun 4th, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.26 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<math.h>
  3. #include <stdlib.h>
  4.  
  5. void main()
  6. {
  7.     double mas1[5] = {1,2,3,4,5};//Перший масив
  8.     double mas2[6] = {1.5,2.5,3.5,4.5,5.4,5.5};//другий масив
  9.     double res[11];//масив результат
  10.  
  11.     int n= sizeof(mas1)/8;//розмір першого масиву
  12.     int m=sizeof(mas2)/8;//розмір другого масиву
  13.     int r=sizeof(res)/8;//розмір результуючого масиву
  14.     int i=0,j=0,k=0;//змінні для циклів
  15.     for (k=0; k<r; k++) {//проходимось по всьому масиву результатів щоб присвоїти його елементам значення
  16.         if (i > n-1) {
  17.             double a = mas2[j];
  18.             res[k] = a;
  19.             j++;
  20.         }
  21.         else if (j > m-1) {
  22.             double a = mas1[i];
  23.             res[k] = a;
  24.             i++;
  25.         }
  26.         else if (mas1[i] < mas2[j]) {
  27.             double a = mas1[i];
  28.             res[k] = a;
  29.             i++;
  30.         }
  31.         else {
  32.             double b = mas2[j];
  33.             res[k] = b;
  34.             j++;
  35.         }
  36.     }
  37.     for (j = 0; j < r; ++j) {//виведення елементів
  38.         printf("%lf ",res[j]);
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement