Linear search

L

littlegirl

hi guys can some one help me here
i have to accept a number
and preform a linear search for the number

and if its not one of the number it has to say its invali

#include <iostream
using namespace std
int searchlist (int[],int,int)
int main(

const int Num_Account = 18
char Account[Num_Account]=
{"5658845, 4520125", "7895122, 8777541"
"8451277, 1302850"
"8080152, 4562555", "5552012, 5050552"
"7825877, 1250255"
"1005231, 6545231", "3852085, 7576651"
"7881200, 4581002" }

cout << "enter Number\n"
cin >> num

int searchlist(int list [],int num,int value

int index = 0
int position = -1
bool found = false

while (index < num &&!found

if (list == value

found = true
position = index

index++


return 0
 
A

Alf P. Steinbach

* littlegirl:
hi guys can some one help me here
i have to accept a number
and preform a linear search for the numbers

and if its not one of the number it has to say its invalid


#include <iostream>
using namespace std;
int searchlist (int[],int,int);
int main()
{
const int Num_Account = 18;
char Account[Num_Account]=
{"5658845, 4520125", "7895122, 8777541",
"8451277, 1302850",
"8080152, 4562555", "5552012, 5050552",
"7825877, 1250255",
"1005231, 6545231", "3852085, 7576651",
"7881200, 4581002" };

cout << "enter Number\n";
cin >> num;

int searchlist(int list [],int num,int value)
{
int index = 0;
int position = -1;
bool found = false;

while (index < num &&!found)
{
if (list == value)
{
found = true;
position = index;
}
index++;
}

return 0;
}

Try first of all to move the definition of the 'searchlist' function to
/above/ the 'main' function: C++ does not support direct nesting of
function definitions.

When you've moved the definition, remove the declaration of 'searchlist'
that you now have after your 'using' directive, and in general, avoid
declaring functions that you define later on.

In 'main' you need to call 'searchlist', and present the result of that
call.
 
O

osmium

:

i have to accept a number and preform a linear search for the numbers

and if its not one of the number it has to say its invalid


#include <iostream>
using namespace std;
int searchlist (int[],int,int);
int main()
{
const int Num_Account = 18;
char Account[Num_Account]= {"5658845, 4520125", "7895122, 8777541",
"8451277, 1302850",
"8080152, 4562555", "5552012, 5050552",
"7825877, 1250255",
"1005231, 6545231", "3852085, 7576651",
"7881200, 4581002" };

cout << "enter Number\n";
cin >> num;

int searchlist(int list [],int num,int value)
{
int index = 0;
int position = -1;
bool found = false;

while (index < num &&!found)
{
if (list == value)
{
found = true;
position = index;
}
index++;
}

You promised to return an int. Remember? There is no way for the caller to
determine what happened.

An int works fine, but the more modern way is to return a bool, it has
better self-documenting properties than an int.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top