C++实现查找数组中的值
2014-03-14 06:50
204 查看
#include<iostream>
using namespace std;
int FindValue(int ,int[] ,int);
int main()
{
int intArray[]={1,2,3,4,5,6,7,8,9};
int intValue, len, returnValue;
len=sizeof(intArray)/sizeof(int);
cout<<"Enter the number that you want to find:";
cin>>intValue;
returnValue=FindValue(intValue,intArray,len);
if (returnValue<len)
{
cout<<"The number"<<intValue<<"'s position:"<<returnValue+1;
}
else
cout<<"Can not find the number";
return 0;
}
int FindValue(int intValue,int a[],int len)
{
for (int i=0;i<len;++i)
{
if (a[i]==intValue)
{
return i;
}
}
return len;
}
using namespace std;
int FindValue(int ,int[] ,int);
int main()
{
int intArray[]={1,2,3,4,5,6,7,8,9};
int intValue, len, returnValue;
len=sizeof(intArray)/sizeof(int);
cout<<"Enter the number that you want to find:";
cin>>intValue;
returnValue=FindValue(intValue,intArray,len);
if (returnValue<len)
{
cout<<"The number"<<intValue<<"'s position:"<<returnValue+1;
}
else
cout<<"Can not find the number";
return 0;
}
int FindValue(int intValue,int a[],int len)
{
for (int i=0;i<len;++i)
{
if (a[i]==intValue)
{
return i;
}
}
return len;
}
相关文章推荐
- C++用递归方式实现在对不更改随机数组的情况下查找最大值
- 在排序数组中查找和为给定值的两个数字 C++实现
- C++及API函数实现查找某目录下指定类型的文件
- C++ HOJ 约瑟夫问题 的 数组、链表及STL实现
- 【c++程序】用递增法在数组中查找数据
- C++数据结构--二分查找的递归和非递归实现
- 数组类(c++实现)
- Map接口及其重要实现类的方法总结:从HashMap中放入,查找,删除一个对象,并将全部value放入到一个数组中;获得HashMap的全部数据
- C++模板数组实现有序数组的排列合并算法
- 静态查找的方法:顺序查找、对半查找、分块查找,C++代码实现
- 队列(c++ 数组实现)
- 二分查找树的C++实现 Binary Search Tree(BST)
- 剑指offer第六题【旋转数组的最小数字】c++实现
- 查找算法集:顺序查找、二分查找、插值查找、动态查找(数组实现、链表实现)
- C++动态数组的实现
- 数组队列C++实现
- 二分查找的C++实现
- 算法:C++实现O(n)复杂度内查找第K大数
- 数据结构与算法分析笔记与总结(java实现)--数组1:二维数组中的查找
- 查找算法集:顺序查找、二分查找、插值查找、动态查找(数组实现、链表实现)