清平余生
2019-08-08 17:00
#include <stdio.h>
int getIndex(int arr[5],int value){
int i;
int index;
for(i=0;i<5;i++){
if(arr[i]==value){
index=i;
break;
}
else {
index=-1;
}
return index ;
}
return index;
}
int main(){
int arr[5]={3,12,9,8,6};
int value = 8;
int index = getIndex(arr,value);
if(index!=-1){
printf("%d在数组中存在,下标为:%d\n",value,index);
}
else{
printf("%d在数组中不存在。\n",value);
}
return 0;
}
请大佬指教我哪里错了……为什么结果是在数组找不到……
你定义的函数里写两个return干啥?
C语言入门
926021 学习 · 20793 问题
相似问题