Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- int read_int(FILE *input){
- int num = 0;
- char c;
- while((c = fgetc(input)) >= '0' && c <= '9'){
- num *= 10;
- num += c - '0';
- }
- return num;
- }
- int *get_even_num(int n, int *array){
- int *ans = (int *)malloc(n / 2);
- for (int i = 1, *cur = ans; i < n; i += 2, cur++){
- *cur = *(array + i);
- }
- return ans;
- }
- signed main(){
- FILE *input;
- input = fopen("input.txt", "r");
- int n = read_int(input);
- int *array = (int *)malloc(sizeof(int) * n);
- for (int i = 0; i < n; i++){
- *(array + i) = read_int(input);
- }
- int *new_array = get_even_num(n, array);
- for (int i = 0; i < n / 2; i++){
- cout << *(new_array + i) << ' ';
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement