// Week 5 Lecture 1 // Demonstrating multiple file programs // Note that this .c file has a matching .h file, array_utilities.h // It #includes this file. // Note we use "" instead of <> for our own include files. #include #include "array_utilities.h" // Print every integer in the given array void print_data(int size, int data[size]) { for (int i = 0; i < size; i++) { printf("%d ", data[i]); } printf("\n"); } // Print every odd integer in the given array void print_odd_data(int size, int data[size]) { for (int i = 0; i < size; i++) { if(data[i]%2 != 0) { printf("%d ", data[i]); } } printf("\n"); } // Given a size, this function reads in enough integers // to fill the given array. // This function does not check for invalid input void read_data(int size, int data[size]) { for (int i = 0; i < size; i++) { scanf("%d", &data[i]); } } // returns the maximum in a given array of ints int find_maximum(int size, int data[size]) { int max = data[0]; for (int i = 1; i < size; i++) { if (data[i] > max) { max = data[i]; } } return max; }