467,907 Members | 1,422 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 467,907 developers. It's quick & easy.

Linear search

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;
}

Apr 5 '06 #1
  • viewed: 3622
Share:
2 Replies
* 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.

--
A: Because it messes up the order in which people normally read text.
Q: Why is it such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
Apr 5 '06 #2
"Alf P. Steinbach" writes:

<one added point>
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.
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.



Apr 5 '06 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

8 posts views Thread by Scott David Daniels | last post: by
3 posts views Thread by sql guy123 | last post: by
3 posts views Thread by ntuyen01 | last post: by
3 posts views Thread by jivelasquezt | last post: by
3 posts views Thread by nembo kid | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.