Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdbool.h>
- #define SZ 100
- int filter(int*,int,int*);
- bool check(int);
- int main() {
- int data[SZ] = {0}, n = 0, res[SZ] = {0}, m = 0;
- scanf("%d", &n);
- for (int i = 0; i < n; ++i)
- scanf("%d", &data[i]);
- m = filter(data, n, res);
- printf("%d\n", m);
- for (int i = 0; i < m; ++i)
- printf("%d ", res[i]);
- return 0;
- }
- int filter(int *data, int n, int *res) {
- int m = 0;
- for (int i = 0 ; i < n; ++i)
- if (check(data[i]))
- res[m++] = data[i];
- return m;
- }
- bool check(int a) {
- return (a % 2 == 0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement