Advertisement
lukasd

zadanie 3 zestaw 8(druga wersja)

Dec 16th, 2017
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.04 KB | None | 0 0
  1. void rozdziel(int mniejsza[], int wieksza[],int wynikowa[], int wielkoscMniejszej, int wielkoscWikeszej)
  2. {
  3.     for (int i = 0; i < wielkoscMniejszej; i++)
  4.     {
  5.         wynikowa[2 * i] = mniejsza[i];
  6.         wynikowa[1 + 2 * i] = wieksza[i];
  7.     }
  8.     for (int i = wielkoscMniejszej; i < wielkoscWikeszej; i++)
  9.     {
  10.         wynikowa[wielkoscMniejszej + i] = wieksza[i];
  11.     }
  12. }
  13.  
  14. void mojprog(int a[], int b[], int c[],int n, int m)
  15. {
  16.     for (int i = 0; i < n; i++)
  17.     {
  18.         a[i] = rand() % 100;
  19.         printf("%d  ", a[i]);
  20.     }
  21.     printf("\n");
  22.     for (int i = 0; i < m; i++)
  23.     {
  24.         b[i] = rand() % 100;
  25.         printf("%d  ", b[i]);
  26.     }
  27.     printf("\n");
  28.     if (n<m)
  29.         //gdy a jest mniejsze
  30.     {
  31.         rozdziel(a, b, c, n, m);
  32.        
  33.     }
  34.     //jesli b jest mniejsze
  35.     else
  36.     {
  37.         rozdziel(b, a, c, m, n);
  38.        
  39.     }
  40.    
  41.  
  42.  
  43.  
  44. /*
  45.     for (int i = 0; i < n+m; i=i+2)
  46.     {
  47.         c[i] = a[i];
  48.         c[i+1] = b[i];
  49.     }*/
  50. }
  51.  
  52.  
  53. void kolos1()
  54. {
  55.     //int *a;
  56.     //a = (int*)malloc(sizeof(int) * 10);
  57.     int a[10];
  58.     int b[6];
  59.     int c[16];
  60.     mojprog(a, b, c,10,6);
  61.     for (int i = 0; i < 16; i++)
  62.     {
  63.         printf("%d  ", c[i]);
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement