#include #define MAXVALUE 10000 #define COUNT 1000 void initArray(int arr[], int length) { int i; for(i=0; i < length; i++) arr[i] = rand() % MAXVALUE; } void printArray(FILE *fileptr, int arr[], int length) { int i; for(i=0; i < length; i++) { printf("%7d", arr[i]); fprintf(fileptr,"%7d", arr[i]); if (i % 10 == 9) { printf("\n"); fprintf(fileptr,"\n"); } } printf("\n"); fprintf(fileptr,"\n"); } void sortArray(int arr[], int length) { //NOTE: THIS IS NOT A CORRECT SORT! int temp, i, j; for (i = 0; i < length-1; i++) for(j = i+1; j < length; j++) { temp = arr[i]; arr[i] = temp; } } int findMax(int arr[], int length) { //NOT CORRECT! return 100; } int findMin(int arr[], int length) { //NOT CORRECT! return 0; } double findAvg(int arr[], int length) { //NOT CORRECT! return 560.1234; } double findStdDev(int arr[], int length) { //NOT CORRECT! return 1.1234; } int main() { int testarr[COUNT]; int high, low; double avg, stddev; FILE *outfile = fopen("results1.txt", "w"); //use "r" to read from the file srand(time(0)); // randomize (re-seed) the "random" number generator initArray(testarr, COUNT); high = findMax(testarr,COUNT); low = findMin(testarr,COUNT); avg = findAvg(testarr,COUNT); stddev = findStdDev(testarr,COUNT); fprintf(outfile, "Max:%d Min:%d Average:%0.1f Standard Deviation:%0.2f\n", high, low, avg, stddev); fprintf(outfile, "Original array:\n"); fprintf(outfile, "\n"); printArray(outfile, testarr, COUNT); sortArray(testarr,COUNT); fprintf(outfile, "Sorted array:\n"); printArray(outfile, testarr,COUNT); fprintf(outfile, "\n"); fclose(outfile); return 0; }