请大家帮我需改一下程序 谢谢啦
题目:从键盘输入6个同学计算机课程期末考试成绩,并统计出平均分、最高分、最低分,以及统计超过平均分的人数,并实现正确输出。请大家帮我看一下 怎么还有两个错误 (1) 、error C2198: “counting”: 用于调用的参数太少 (2)、error C2120: 对于所有类型“void”非法 还有 怎么会有那么多警告 怎么消除警告 谢谢哈
#include<stdio.h>
#define m 5
int maxindex(int nArr[],int n)
{
int index=n-1;
for(n--;n>=0;n--) index=(nArr[index]>=nArr[n])?index:n;
return index;
}
int minindex(int nArr[],int n)
{
int index=n-1;
for(n--;n>=0;n--) index=(nArr[index]>=nArr[n])?n:index;
return index;
}
float average(int nArr[],int n)
{
float ave;
ave=(nArr[0]+nArr[1]+nArr[2]+nArr[3]+nArr[4]+nArr[5])/6;
return ave;
}
void counting(int nArr[],int n,int nresult[])
{
int i,j=0;
float ave;
for(i=0;nArr[i]>ave;i++) j+=1;
return;
}
int main()
{
float arr[m];
float max,min,average;
int number;
printf("please input 6 numbers::\n");
scanf("%f,%f,%f,%f,%f,%f",&arr[0],&arr[1],&arr[2],&arr[3],&arr[4],&arr[5]);
max=maxindex(arr,6);
min=maxindex(arr,6);
average=averag(arr);
number=counting(arr,6);
printf("the max result is::%d\n",max);
printf("the min result is::%d\n",min);
printf("the average result is::%d\n",average);
printf("the number of uppper average is::%d\n",number);
return 0;
}