Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include<stdio.h>
- #include<stdlib.h>
- #include <time.h>
- #define n 20
- void fnOdd(int mas[], int size)
- {
- int tmp, i = 0, k = size - 1;
- while (i < k)
- {
- if (mas[k] % 2 == 0 && mas[i] % 2 != 0)
- {
- tmp = mas[k];
- mas[k] = mas[i];
- mas[i] = tmp;
- ++i;
- --k;
- }
- if (mas[i] % 2 == 0) ++i;
- if (mas[k] % 2 != 0) --k;
- }
- }
- int main()
- {
- srand(time(0));
- int mas[n];
- for (int i = 0; i < n; i++)
- {
- mas[i] = rand() % 100;
- }
- for (int i = 0; i < n; i++)
- {
- printf("%d ", mas[i]);
- }
- printf("\n\n");
- fnOdd(mas, n);
- for (int i = 0; i < n; i++)
- {
- printf("%d ", mas[i]);
- }
- printf("\n");
- getchar(); getchar();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement