Advertisement
lukasd

zadanie 2 zestaw 11

Feb 12th, 2018
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.83 KB | None | 0 0
  1. void func(int *modyfikowana, int size, int *wstawiana, int rozmwstaw, int pozycja)
  2. {
  3.     size = size + rozmwstaw;
  4.     modyfikowana = (int*)realloc(modyfikowana,sizeof(int)*size);
  5.     pozycja = pozycja - 1;
  6.     for (int i = size-1; i >= pozycja+rozmwstaw; i--)
  7.     {
  8.         modyfikowana[i] = modyfikowana[i-rozmwstaw];
  9.     }
  10.     for (int i = pozycja; i<rozmwstaw+pozycja; i++)
  11.     {
  12.         modyfikowana[i] = wstawiana[i-pozycja];
  13.     }
  14.     for (int i = 0; i<size; i++)
  15.     {
  16.         printf("%d ", modyfikowana[i]);
  17.     }
  18. }
  19. void kolos1()
  20. {
  21.     int *modyfikowana, size = 15;
  22.     modyfikowana = (int*)malloc(sizeof(int)*size);
  23.     int i;
  24.     for (i = 0; i<size; i++)
  25.     {
  26.         modyfikowana[i] = rand() % 100;
  27.         printf("%d\n", modyfikowana[i]);
  28.     }
  29.     int wstawiana[] = { 1,2,3,4,5,6,7,8,9,10 };
  30.     int rozmwstaw = 10;
  31.     int pozycja = 5;
  32.     func(modyfikowana, size, wstawiana, rozmwstaw, pozycja);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement