孩子有一段代码,功能是:求若干个定整数的平均值,不知道问题出在哪里了,运行出来是下图这个样子的,不能求!求大佬们告诉孩子错误在哪#include<stdio.h>#include<string.h>int main(){ int a;double average(int q[]);printf("你要求几个定整数的平均数?\n");scanf("%d",&a);int num[a-1];printf("请输入%d个定整数:\n",a); for(int i=0;i<a;i++){//录入数据 scanf("%d",&num[i]); } for(int i=0;i<a;i++){//错误检查 if(num[i]>1000) {printf("数据过大!请重新输入!\n");} else break; }average( num[a-1]);}double average(int q[]){ int sum=0; int a=strlen(q)-1;for(int i=0;i<=a;i++){ sum=sum+q[i];}double Avg=(float)(sum/strlen(q));return Avg;}