重学C++ 对数组进行线性搜索

来源:互联网 发布:数据分析招聘 泉州 编辑:程序博客网 时间:2024/05/18 23:11
//源代码来自 《 C++ 程序员教程》
#include<iostream>using std::cout;using std::cin;using std::endl;int linearSearch(const int[],int,int);int main(){const int arraySize=100;int a[arraySize];int searchKey;for(int i=0;i<arraySize;i++){a[i]=2*i;}cout<<"Enter integer search key:";cin>>searchKey;int element=linearSearch(a,searchKey,arraySize);if(element!=-1)cout<<"Found value in element "<<element<<endl;elsecout<<"Value not found!"<<endl;return 0;}int linearSearch(const int array[],int key,int sizeOfArray){for(int j=0;j<sizeOfArray;j++){if(array[j]==key)return j;}return -1;}

原创粉丝点击