如下图,这些代码怎么改才能用下面的函数表示。这函数怎么写教教我吧。
这样子
#include <stdio.h>
void fillTable(int myArray[], int n) {
for ( int i = 0 ; i < n ; i++ ) {
printf("Give the %d. number > ", i);
scanf("%d", &myArray[i]);
}
}
void printTable(int myArray[], int n) {
printf("For the array:\n");
for ( int i = 0 ; i < n ; i++ ) {
printf("%d ", myArray[i]);
}
printf("\n");
}
void findGreatest(int myArray[], int n) {
int greatestIndex = 0;
for (int i = 0 ; i < n ; i++ ) {
if( myArray[greatestIndex] < myArray[i] ){
greatestIndex = i;
}
}
printf("The greatest value is %d which is in index %d\n",myArray[greatestIndex],greatestIndex);
}
void calculateAverage(int myArray[], int n){
int total = 0;
for( int i = 0 ; i < n ; i++ ){
total += myArray[i];
}
float average = (float)total / n ;
printf("The average of the values in the array is %f",average);
}
int main() {
int a[10] = {0};
fillTable(a,10);
printTable(a,10);
findGreatest(a,10);
calculateAverage(a,10);
}