Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * File : a6p2.c
- * Author: Yongqiao Li 100097736
- * Date: 2014/10/15
- * Version: 1.0
- *
- * Purpose: Program that finds even numbers.
- */
- #include <stdlib.h>
- #include <stdio.h>
- #define MAX_VALUES 50
- typedef int IntArr_T[MAX_VALUES];
- typedef struct
- {
- IntArr_T integers;
- int count;
- } Integers_T;
- /*
- * Name: onlyEvens
- * Purpose: output even numbers base on given argument
- * Argument: 1 Integers_T
- * Returns: 1 Integers_T
- */
- void onlyEvens(Integers_T * oi)
- {
- int i, c = 0;
- Integers_T * temp = {0};
- for (i = 0; i <= oi->count; i++)
- {
- if (*oi->integers % 2 == 0)
- {
- *temp->integers = *oi->integers;
- temp++;
- oi++;
- temp->count = c;
- }
- else
- oi++;
- }
- oi = temp;
- }
- int main()
- {
- Integers_T * ori = malloc(sizeof(Integers_T));
- ori->integers = {12, 24};
- // ori.integers[16] = {12, 8, 17, 65, 729, -25, -100, 1935139, 7412304,
- // -957109, -65, -81, 897, 345634, 5436, 99};
- ori->count = 2;
- onlyEvens(ori);
- free(ori);
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement