Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <limits.h>
- #include <stdlib.h>
- #include <stdio.h>
- int main(void)
- {
- int n, i, k, j;
- int max = INT_MIN, min = INT_MAX, i_max, i_min;
- printf("Enter size array:");
- scanf_s("%d", &n);
- int* arrayi = (int*) malloc(n);
- if (arrayi == NULL)
- exit(EXIT_FAILURE);
- //printf("Enter elements array:");
- //for (i = 0; i < n; i++)
- //{
- // scanf_s("%d", &array[i]);
- //}
- // раскомментировать верхнии- это так, чтобы потестить
- for (i = 0; i < n; i++)
- {
- arrayi[i] = i + 1;
- }
- for (i = 0; i < n; i++)
- if (arrayi[i] > max)
- {
- max = arrayi[i];
- i_max = i;
- }
- for (i = 0; i < n; i++)
- {
- printf("%d ", arrayi[i]);
- }
- printf("%c", '\n');
- for (i = 0; i < n; i++)
- if (arrayi[i] < min)
- {
- min = arrayi[i];
- i_min = i;
- }
- j = (i_max > i_min) ? i_max : i_min;
- k = (i_max < i_min) ? i_max : i_min;
- for (i = k + 1; i < j; i++)
- {
- arrayi[i] = 0;
- }
- for (i = 0; i < n; i++)
- printf("%d ", arrayi[i]);
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement