qq_精慕门7489871
2019-02-16 16:33
为什么要有break呢
如果不用break;跳出,就得把要找的数放在数组最后让程序自己跳出:
#include <stdio.h>
int getIndex(int arr[4],int value)
{
int i;
int index;
for(i=0;i<4;i++)//循环次数随数组下标个数更改
{
/* 请完善数组查询功能 */
if(arr[i]==value)
{
index=i;
//break;//程序依次对比直到找到数组最后的8然后自己退出,所以可以省略break;
}
else
{
index=-1;
}
}
return index;
}
int main()
{
int arr[4]={3,12,9,8};//更改数组大小,将要找的8放在最后
int value = 8;
int index = getIndex(arr , value); //这里应该传什么参数呢?
if(index!=-1)
{
printf("%d在数组中存在,下标为:%d\n",value,index);
}
else
{
printf("%d在数组中不存在。\n",value);
}
return 0;
}
要跳出for循环
C语言入门
926025 学习 · 20793 问题
相似问题