Kanjut SHELL
Server IP : 172.16.15.8  /  Your IP : 18.217.246.148
Web Server : Apache
System : Linux zeus.vwu.edu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Wed Nov 6 14:29:02 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.2.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0705) :  /home/jcwhiley/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/jcwhiley/list1.cpp
//
//	Create a list (p. 137)
//	List: array of items with variable length
//	read the data from a file then output the list

#include <iostream>
using namespace std;

const int MAX = 50;

class List
{
	int data[MAX];
	int length;
public:
	List()
	{
		length = 0; 
	}
	int Length()	const
	{
		return length;
	}
	void Insert(int item) // change to string
	{
		data[length] = item;
		length ++;
	}
	void Print()	const
	{
		for(int i = 0; i < length; i++)
			cout << data[i] << " ";
		cout << "\n";
	}
// sequential search, (p. 139)
	bool IsPresent(int item) const // change to string
	{
		bool found = false;
		for( int i = 0; i < length && !found; i++)
			if (data[i] == item) found = true;
		return found;
	}
};
int main()
{	        
	List real;
	List real2;
	// read the data (from file) in p. 138
//---------------------------------------------
	 
        // 14 10 3 7
        real.Insert(14);
        real.Insert(10);
        real.Insert(3); 
        real.Insert(7); 

	//Q: try to find 77 in list?
        if (real.IsPresent (77))
        {       cout << "Found";
        else
                cout << "Sorry.\n"  
        }

	int x;	// to hold each item
	cin >> x;
	while(cin)
	{
		real2.Insert ( x );
		cin >> x;
	}
	// Output this
	real.Print();
	
	cout << real.Length() << "\n";	// = 0; there is nothing in the list
	// Q: display list?
	real.Print();

	return 0;
}

	


Stv3n404 - 2023