int Find(int A[],int n,int k)
答案:4 悬赏:40 手机版
解决时间 2021-01-14 12:02
- 提问者网友:龅牙恐龙妹
- 2021-01-13 13:09
int Find(int A[],int n,int k)
最佳答案
- 五星知识达人网友:零点过十分
- 2021-01-13 14:27
【专业回答,质量保证】
※程序功能是在数组A中查找是否有k这个值
※基本操作可以参考下面的代码示例
{for (int i=0;i if(A[i]==k) break; ///如果有k这个值那么跳出循环,即循环结束,这时i的值是小于n的
if(i return -1;///没找到就返回一个特殊的值,比如-1,代表着数组A中没有K这个值。
例如在main函数中调用这个函数的话,
返回值是不等于-1的,代表数组A中有K这个值。
返回值是等于-1的,代表数组A中没有K这个值。
【程序示例】
#include
FindNum(int A[], int n, int k)
{
for (int i=0;i if(A[i]==k) break;
if(i return -1;
}
int main()
{
int n = 5;
int A[5] = {1,2,3,4,5};
int k = 3;
int iResult = 0;
iResult = FindNum(A,n,k);
if ((-1) == iResult)
{
printf("没有查到K值!");
}
else
{
printf("查到了K值!");
}
return 0;
}
※程序功能是在数组A中查找是否有k这个值
※基本操作可以参考下面的代码示例
{for (int i=0;i
if(i
例如在main函数中调用这个函数的话,
返回值是不等于-1的,代表数组A中有K这个值。
返回值是等于-1的,代表数组A中没有K这个值。
【程序示例】
#include
FindNum(int A[], int n, int k)
{
for (int i=0;i
if(i
}
int main()
{
int n = 5;
int A[5] = {1,2,3,4,5};
int k = 3;
int iResult = 0;
iResult = FindNum(A,n,k);
if ((-1) == iResult)
{
printf("没有查到K值!");
}
else
{
printf("查到了K值!");
}
return 0;
}
全部回答
- 1楼网友:归鹤鸣
- 2021-01-13 18:14
在数组的前n个元素里找到与 k相等的数返回,没找到的话就返回i 的值
- 2楼网友:舊物识亽
- 2021-01-13 16:47
在有n个元素的数组A中查找值为k的元素,若找到,返回元素下标;若未找到,返回-1。
- 3楼网友:拜訪者
- 2021-01-13 15:38
//循环在数组A中查找是否有k这个值
{for (int i=0;i if(A[i]==k) break; ///如果有,跳出循环,这时i的值应该是小于n的
if(i return -1;///没找到就返回一个特殊的值,比如-1,用于区别查找失败的情况
{for (int i=0;i
if(i
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯