TheAlgorithms-C-Plus-Plus/Linear Search.cpp
Naveen Hegde 61c27171d4
Fixed Linear Search
Linear Search was returning key instead of index. Fixed it.
Changed array from size 10 to variable sized.
Same changes like the linear search in different directory.
2017-12-26 16:36:19 +05:30

49 lines
648 B
C++

#include<iostream>
using namespace std;
int LinearSearch(int *array, int size, int key)
{
for (int i = 0; i < size; ++i)
{
if (array[i]==key)
{
return i;
}
}
return -1;
}
int main()
{
int size;
cout<<"\nEnter the size of the Array : ";
cin >> size;
int array[size];
int key;
//Input array
cout<<"\nEnter the Array of " << size << " numbers : ";
for (int i = 0; i < size; i++)
{
cin>>array[i];
}
cout<<"\nEnter the number to be searched : ";
cin>>key;
int index=LinearSearch(array, size, key);
if (index!=-1)
{
cout<<"\nNumber found at index : "<<index;
}
else
{
cout<<"\nNot found";
}
return 0;
}