C语言入门:想找出数组中最大的数,为什么输出的结果是1,有没有推荐的参考书或者学习网站啊。请大佬推荐

#include<stdio.h>
int max(int a[], int len)
{
int maxid = 0;
for (int i=1; i<len; i++)
{
if (a[i]>=a[maxid])
{
maxid=i;
}
}
return maxid;
}
int main()
{
int a[]={20,56,89,78,58,92};
int maxid=(a, sizeof(a)/sizeof(a[0]));
printf("%d\n", a[maxid] );
return 0;
}

猜你喜欢

转载自blog.csdn.net/s123078/article/details/86663803
今日推荐