Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions Account.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#include <iostream>
#include <string>
#include "Account.h"

using namespace std;

Account::Account( )
{
name = "";
acct_num = 0;
}
void Account::setName (string accountName)
{
name = accountName;
}
string Account:: getName ( )
{
return name;
}
void Account::setNum (int a)
{
acct_num = a;
}
int Account::getNum ( )
{
return acct_num;
}

21 changes: 21 additions & 0 deletions Account.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#ifndef ACCOUNT_H
#define ACCOUNT_H
#include <iostream>
#include <string>
using namespace std;

class Account
{
private:
string name;
int acct_num;

public:
Account ( );
void setName (string);
string getName ( );
void setNum (int);
int getNum ( );
};
#endif

57 changes: 57 additions & 0 deletions Main.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
#include "Account.cpp"
#include <iostream>
#include <vector>

using namespace std;

int linearSearch(auto data, auto key)
{
for (int i=0; i<data.size(); i++)
{
if (data[i].getNum()==key)
{
return i;
}
} //end for

return -1; //not found
}

int main( )
{
int result = 0;
int search_key = 0;
Account myAccount;
vector <Account> acctList;

myAccount.setName ("Bob");
myAccount.setNum (12);
acctList.push_back (myAccount);
myAccount.setName ("Tim");
myAccount.setNum (10);
acctList.push_back(myAccount);
myAccount.setName ("Rich");
myAccount.setNum (35);
acctList.push_back (myAccount);
myAccount.setName ("Chris");
myAccount.setNum (66);
acctList.push_back (myAccount);

/*for (int i = 0; i < acctList.size ( ); i++)
{
cout << acctList[i].getName()<< "" << acctList[i].getNum ();

}*/

cout << "Enter search key: ";
cin >> search_key;

result = linearSearch(acctList, search_key);

if (result == -1)
cout<<"not found";
else
cout<<"found at index "<<result<<endl<<endl;

}