value = 任何数值,都是printf存在
value = 任何数值,都是printf存在。
所以main()函数中的if(),
需要这样写:
int length = sizeof(arr)/sizeof(arr[0]);//数组占内存总空间,除以单个元素占内存空间大小
if(index!=-1 && index<length)//index不为-1并且index长度在数组长度范围内
value = 任何数值,都是printf存在。
所以main()函数中的if(),
需要这样写:
int length = sizeof(arr)/sizeof(arr[0]);//数组占内存总空间,除以单个元素占内存空间大小
if(index!=-1 && index<length)//index不为-1并且index长度在数组长度范围内
2015-11-26
#include <stdio.h>
int getIndex(int arr[5],int value)
{
int i;
for(i=0;i<5;i++)
{
/* 请完善数组查询功能 */
if(arr[i]==value)
{
return i;
}
}
return -1;
}
int main()
{
int arr[5]={3,12,9,8,6};
int value = 7;
int index = getIndex(arr,value);
int length=sizeof(arr)/sizeof(arr[0]);//数组占内存总空间,除以单个元素占内存空间大小,等于数组长度
printf("数组长度:%d\n",length);
//index不为-1并且在数组长度范围内
if(index!=-1 && index<length)
{
printf("%d在数组中存在,下标为:%d\n",value,index);
}
else
{
printf("%d在数组中不存在。\n",value);
}
return 0;
}
#include <stdio.h>
int getIndex(int arr[5],int value)
{
int i;
for(i=0;i<5;i++)
{
/* 请完善数组查询功能 */
if(arr[i]==value)
{
return i;
}
}
}
int main()
{
int arr[5]={3,12,9,8,6};
int value = 8;
int index = getIndex(arr,value);
int length=sizeof(arr)/sizeof(arr[0]);//数组占内存总空间,除以单个元素占内存空间大小,等于数组长度
printf("数组长度:%d\n",length);
//index不为-1并且在数组长度范围内
if(index!=-1 && index<length)
{
printf("%d在数组中存在,下标为:%d\n",value,index);
}
else
{
printf("%d在数组中不存在。\n",value);
}
return 0;
}
举报