|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#include <stdlib.h>
float i,average,max,min,result;
float calculate (int a[])
{
for(i=1;i<10;i++)
{
average=0;
average+=a[i];
max=min=a[0];
if (min>a[i])
{
min=a[i];
}
else if(max<a[i])
{
max=a[i];
}
}
average/=10;
return average;
}
int main()
{
int a[10]= {89,67,98,67,98,67,56,79,54,34};
result=calculate (a[10]);
printf("the average is %.21f\nthe max is %f.21\nthe min is %f.21",result,max,min);
}
array subscript is not a integer,数组的下标不是整形。你的i是float类型的,换成int就可以了
|
|