Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #define RAND(a,b) (a + rand() % (b - a))
- int min4(int *a, int i)
- {
- int min, j;
- min = a[i-3];
- for (j = i - 2; j <= i; j++)
- if (min > a[j])
- min = a[j];
- return min;
- }
- int main()
- {
- srand(time(NULL));
- int n, i, j = 0, k, count = 0, temp, real_size, count_sd = 0;
- printf("Enter array size = ");
- scanf("%d", &n);
- real_size = n + (int)((float)n / 5);
- printf("%d\n", real_size);
- int *x = (int *)malloc(real_size*sizeof(int));
- for (i = 0; i < n; i++)
- {
- x[i] = RAND(2, 10);
- printf("%d ", x[i]);
- }
- printf("\n");
- for (i = 0; i < real_size; i++)
- {
- count++;
- if (count % 5 == 0)
- {
- count = 0;
- for (k = real_size - 1; k >= i + 2; k--)
- {
- temp = x[k - 1];
- x[k - 1] = x[k];
- x[k] = temp;
- }
- // x[i + 1] = min4(x, i);
- }
- }
- for (i = 0; i < real_size; i++)
- printf("%d ", x[i]);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement