一个一维数组求出元素最大值和它的下标

#include <stdio.h>
int main()
{int i,r=o,max; //r是下标
int a[5]={1,4,10,25,3};
max=a[0];
for(i=0;i<=4;i++)
if(a[i]>max)
{max=a[i];
r=i;
printf("max=%d\nr=%d,max,r);
return0;
}
哪里出错了?

printf 拿到if外面,确切的说是拿到for循环外面。
注意括号匹配。
温馨提示:答案为网友推荐,仅供参考