慕莱坞2061830
2019-02-12 18:59
#include <stdio.h>
int getIndex(int arr[5],int value)
{
int i;
int index;
for(i=0;i<5;i++)
{
/* 请完善数组查询功能 */
if(arr[i]=value)
{
return i;
}
return -1;
}
}
return index;
}
你所写的函数代码if语句不正确应该是:if(arr[i]==value),因为函数的返回数据类型是int,所以 return 数据(对应的数据类型) 是不能省的,同时你的函数for循环里面的if语句后面就 return -1; 这样的逻辑是错误的,这里的函数可以这样写:
int getIndex(int arr[5],int value) { int i; int index=-1; for(i=0;i<5;i++) { /* 请完善数组查询功能 */ if(arr[i]==value){ index=i; break; } } return index; }
一定呀
C语言入门
926221 学习 · 20797 问题
相似问题