热门

最新

红包

立Flag

投票

同城

我的

发布
qq_45838645
今天敲代码了吗2001
4 年前
trueqq_45838645

孩子有一段代码,功能是:求若干个定整数的平均值,不知道问题出在哪里了,运行出来是下图这个样子的,不能求!求大佬们告诉孩子错误在哪
#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;
}

CSDN App 扫码分享
分享
1
点赞
打赏
  • 复制链接
  • 举报
下一条:
c可太难(得)了
立即登录