为了账号安全,请及时绑定邮箱和手机立即绑定

请问这两个问题怎么解决

请问这两个问题怎么解决

C
qq_丞_0 2016-03-16 17:25:24
#include<stdio.h>int max = 0, min = 0,score;int main(){ int average(int arry[], int n); int i,k[10],aver,sum; sum = 0; for (i = 0; i < 10; i++) { scanf_s("%d", &k[i]); } aver = average(score,10); printf("%d%d%d",max,min,aver); while (1) ;}int average(int arry[], int n) {int i; int aver, sum = arry[0]; for (i = 1; i < n; i++) { if (arry[i] > max)max = arry[i]; else if (arry[i] < min)min = arry[i]; sum = sum + arry[i]; } aver = sum / n; return (aver);} "int" 类型的实参与 "int *" 类型的形参不兼容     “int average(int [],int)”: 无法将参数 1 从“int”转换为“int []
查看完整描述

1 回答

?
qq___524

TA贡献171条经验 获得超74个赞

问题出在你的函数调用上

在主函数中,你调用average()函数,但是average()函数的第一个参数是int*类型,而给的参数是int类型的,类型不匹配

查看完整回答
反对 回复 2016-03-16
  • 1 回答
  • 0 关注
  • 1262 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信