Find Jobs
Hire Freelancers

C++ Homework Help Due in 11 Hours

$250-750 USD

Cerrado
Publicado hace alrededor de 12 años

$250-750 USD

Pagado a la entrega
Here are the specific guidelines, I had someone else working on this but they quit responding, This is a homework assignment that is due in 11 hours from this posting, here are the guidelines for it, If you feel you can complete this within the time frame please let me know what you will charge, thanks! Programming Assignment Specifications: In this program, our primary goal is to implement a non-linear data structure using a binary search tree. You have noticed that Portland has many different outdoor events: Farmers market, Saturday Market, Art Festivals in the Pearl, etc. You have decided it would be useful to have a quick way to search for different vendors to see where and when they will be selling their products. For each vendor, keep track of: name phone number type of product (e.g. produce, ceramics, glass art, etc) event(s) which they participate. Please note that some vendors participate in many of outdoor events. Implementation Requirements: Create a vendor class to model the vendor object. Make sure you encapsulate the the data, i.e. put data members in private section of the class. Use char * to model strings instead of string. Create a collection class to manage the vendors you are interested. The collection class will be implemented using a binary search tree (linked structure, each node has two children) organized by vendor name and a data structure of your choice organized by type of product. You have to keep one important requirement in mind: you may not have two copies of the vendor data in this program. You can implement this by storing pointer to vendor data in both binary tree and this other data structure you choose. The collection class needs to provide operations to: add a vendor: void add(const vendor & aVendor); remove a vendor: bool remove(char * vendorName); retrieve a vendor by name: bool retrieve(char * vendorName, vendor & aVendor); retrieve vendors by product type: bool retrieve(type productType, vendor * vendors); you might need to return more than one vendor you can make the client program to pass in an array (vendors) and populate this array in the retrieve function display all the vendors sorted by type of products: void displayByType(); display all the vendors sorted by name: void displayByName(); You are required to provide the following functions in the above classes: constructors including copy constructor. destructor. Use [login to view URL] to make sure you don't have memory leaks. overload '=' operator so that a "deep copy" will be obtained. The client program needs to provide a menu-based command line user interface. All the keyboard input should be done in the client program instead of the ADT. You don't have to do extensive error checking this term. You may assume that only valid data will be entered. The clinets programs need to provide at least the following menu items: add a vendor remove a vendor search a vendor by name search vendors who sell a specific type of product display vendors sorted by name display vednors sorted by type of products The collection should be populated with data in an external file (in the same directory as the source files) when the program starts. You need to provide a writeOut function to save any changes you've made to the vendors database. Please don't prompt user for external file name! You can refer to the sample code for how to read/write external files in your list class.
ID del proyecto: 1511824

Información sobre el proyecto

10 propuestas
Proyecto remoto
Activo hace 12 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
10 freelancers están ofertando un promedio de $305 USD por este trabajo
Avatar del usuario
Hi, kindly check your inbox for my inquiries. Thanks.
$250 USD en 0 día
5,0 (636 comentarios)
7,3
7,3
Avatar del usuario
Please check your inbox. Thanks
$250 USD en 0 día
4,9 (71 comentarios)
6,7
6,7
Avatar del usuario
Hi, I am C++ expert ready to start right away. Please check your inbox, Thanks
$250 USD en 0 día
4,7 (196 comentarios)
6,5
6,5
Avatar del usuario
Hi, I am expert at C++ and can surely satisfy you. Please check your inbox,
$250 USD en 0 día
5,0 (20 comentarios)
4,7
4,7
Avatar del usuario
Check PMB please.
$750 USD en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hi. I am a C++ expert and a master student also so I am very used with having this king of assignments. I can help you finish you assignment in a couple of hours!
$250 USD en 0 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
LET US START
$300 USD en 0 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
I have more than 9 year experience in C++ sphere. let me know, if you interested to complete this task with me. Thanks in advance.
$250 USD en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
I have made many project of this type i am computer sciences student i can make it in almost 4 hr.
$250 USD en 1 día
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Portland, United States
4,9
5
Forma de pago verificada
Miembro desde mar 17, 2012

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.