#include #include #include double total(int array[], int n) { int i, sum =0; for (i = 0; i < n; i++) { sum = sum + array[i]; } return sum; } int main() { srand(time(NULL)); int i, n, rand_number; printf(\"Enter an integer: \"); scanf(\"%d\",&n); int array[n]; for (i = 0; i < n; i++) { rand_number = rand() % 1000; array[i] = rand_number; } int max = array[0]; int min = array[0]; int min_pos; int max_pos; for (i = 0; i < n; i++) { if(array[i] > max) { max = array[i]; max_pos = i; } if(array[i] < min) { min = array[i]; min_pos = i; } } int sum = total(array,n); double average = sum/n; printf(\"min: %d pos: %d\ \",min, min_pos); printf(\"max: %d pos: %d\ \",max, max_pos); printf(\"sum: %d \ \",sum); printf(\"average: %lf \ \",average); printf(\"Pos\\t|\\tval\ \"); printf(\"-----------------------\ \"); for (i = 0; i < n; ++i) { printf(\"%d\\t|\\t%d\ \",i,array[i]); } printf(\"\ \"); return 0; } /* output: Enter an integer: 30 min: 5 pos: 28 max: 998 pos: 0 sum: 14093 average: 469.000000 Pos | val ----------------------- 0 | 998 1 | 403 2 | 523 3 | 787 4 | 37 5 | 14 6 | 815 7 | 232 8 | 594 9 | 555 10 | 531 11 | 52 12 | 550 13 | 530 14 | 265 15 | 839 16 | 247 17 | 902 18 | 99 19 | 120 20 | 648 21 | 101 22 | 6 23 | 983 24 | 759 25 | 664 26 | 371 27 | 705 28 | 5 29 | 758 */ Solution #include #include #include double total(int array[], int n) { int i, sum =0; for (i = 0; i < n; i++) { sum = sum + array[i]; } return sum; } int main() { srand(time(NULL)); int i, n, rand_number; printf(\"Enter an integer: \"); scanf(\"%d\",&n); int array[n]; for (i = 0; i < n; i++) { rand_number = rand() % 1000; array[i] = rand_number; } int max = array[0]; int min = array[0]; int min_pos; int max_pos; for (i = 0; i < n; i++) { if(array[i] > max) { max = array[i]; max_pos = i; } if(array[i] < min) { min = array[i]; min_pos = i; } } int sum = total(array,n); double average = sum/n; printf(\"min: %d pos: %d\ \",min, min_pos); printf(\"max: %d pos: %d\ \",max, max_pos); printf(\"sum: %d \ \",sum); printf(\"average: %lf \ \",average); printf(\"Pos\\t|\\tval\ \"); printf(\"-----------------------\ \"); for (i = 0; i < n; ++i) { printf(\"%d\\t|\\t%d\ \",i,array[i]); } printf(\"\ \"); return 0; } /* output: Enter an integer: 30 min: 5 pos: 28 max: 998 pos: 0 sum: 14093 average: 469.000000 Pos | val ----------------------- 0 | 998 1 | 403 2 | 523 3 | 787 4 | 37 5 | 14 6 | 815 7 | 232 8 | 594 9 | 555 10 | 531 11 | 52 12 | 550 13 | 530 14 | 265 15 | 839 16 | 247 17 | 902 18 | 99 19 | 120 20 | 648 21 | 101 22 | 6 23 | 983 24 | 759 25 | 664 26 | 371 27 | 705 28 | 5 29 | 758 */.