Productcatalogus Analyser (C++ coding) (2 / 8 stap)

Stap 2: Delen van de code (Intro naar mijn code.)


Ik heb de code zodanig zijn dat de gebruiker zal de volgende details over zijn product invoeren:

1) product eigenaar bedrijf

2) de productnaam

3) product nummer

4) de productprijs

Dus heb ik besloten drie karakter array variabelen voor het opslaan van het bedrijf van de eigenaar, de naam, het nummer details. En ik heb een niet-ondertekende verklaard (omdat de prijzen kunnen niet negatief) lange integer voor het opslaan van de prijs van het product.

Al deze ik hebt ingekapseld in een klasse met de naam 'Product'. Deze klasse zal hebben sommige lidfuncties te analyseren en te werken die op de gegevens.

Nu verklaar later ik een array van objecten van het type Product, voor het opslaan van de details van elk product, in de "main()"-functie, die later zullen worden besproken.

Hier is een gedetailleerde uitleg van wat functies die ik heb mobiliteit in de klasse en wat ze eigenlijk doen. Verdere stappen zal worden gewezen op het algoritme achter elke functie (het is niet een topklasse algoritme, gewoon een eenvoudige logica hoor: P)

Functie 1:

Update():

Deze functie wordt bijgewerkt (object) van elk product details. De details zullen worden gevraagd en dus door de gebruiker zijn ingevoerd. Wat de gebruiker invoert zal worden opgeslagen in de gegevens leden die ik speciaal voor het opslaan van elke respectieve detail (gegevens leden bovenvermelde) verklaard.

Functie 2:

company_sort(ARG)

Deze functie zal het nemen van alle objecten als een pointer argument (niet precies alle objecten, maar er een techniek die in verwijzingen waar een verwijzing naar het adres van het eerste object van de array van objecten in gebruikt is voor toegang tot alle objecten in de matrix. Zoals ik ben nu bezig met een array van objecten, ik zal met behulp van deze techniek. ) Zal tonen alle producten vervaardigd door elk bedrijf eigenaar, dat wil zeggen, het zal tonen alle producten op basis van hun bedrijf van de eigenaar.

Functie 3:

most_costly(ARG)

Deze functie zal ook de aanwijzer methode gebruiken om te werken aan alle van de array van objecten, die u wilt zoeken en weergeven van alle details van het duurste product in de ingevoerde gegevens.

Functie 4:

most_cheap(ARG)

Deze functie zal ook de aanwijzer methode gebruiken om te werken aan alle van de array van objecten, die u wilt zoeken en weergeven van alle details van het goedkoopste product in de ingevoerde gegevens.

Gerelateerde Artikelen

Analyser met behulp van polarisatoren benadrukken

Analyser met behulp van polarisatoren benadrukken

De gebruikelijke methode voor het identificeren van de stress in een materiaal is te gebruiken van de modules zoals Youngs Modulus, Bulk Modulus, die zijn wiskundige functies en vereisen invoerparameters die moeten worden gemeten handmatig of verkreg
Draagbare Petrifilm™ Incubator voor goedkope In het veld analyse van de kwaliteit van het Water

Draagbare Petrifilm™ Incubator voor goedkope In het veld analyse van de kwaliteit van het Water

We zijn gedreven door de ervaring van onze leden in de ontwikkelingslanden ver van betrouwbare elektrische rasters maken een Petrifilm™ incubator voor snelle bacteriële analyse van het watergebruik. Dit instructable is een verzameling van open-source
Home van de controle van de stem van de automatisering - multi-room microfoon toespraak analyse

Home van de controle van de stem van de automatisering - multi-room microfoon toespraak analyse

Hebben u ooit voelde de behoefte om uw sprekende gewoonten, controle van uw huis met uw stem, of gewoon een record van meerdere microfoons tegelijk? Dan bent u in geluk! In dit Instructable, leert u hoe installeren en gebruiken van een matrix met mee
Vloeibare Spectrum Analyser apparatuur

Vloeibare Spectrum Analyser apparatuur

Deze zelfgemaakte instrument is definiëren, wat vloeistof is binnen in de reageerbuis.Real-time meting mogelijkheden voor gevarieerd vloeistoffen kwalitatieve analyse...Hoe het werkt?We verschuiven de proton magnetische spin met resonantradiofrequent
Raspberry Pi 3 (BCM-2837 CPU) temperatuur analyse

Raspberry Pi 3 (BCM-2837 CPU) temperatuur analyse

In dit instructable, ik zal presenteren u, een korte, statistische, maar interessante analyse van de tempertaures van de CPU van de Raspberry Pi 3 dwz de Broadcom BCM 2837 die is speciaal gebouwd voor de nieuwe Pi-3, de Broadcom BCM2837 system-on-chi
DIY infrarood Plant analyse

DIY infrarood Plant analyse

Hallo! We zijn deel van de openbare Lab Gemeenschap, die zich ontwikkelt DIY verontreiniging meetgereedschappen. Dit is een techniek voor het wijzigen van een regelmatige punt en shoot digitale camera of webcam in een multi-spectrale camera--vergelij
Stappen bij de analyse van de materiaal eigenschappen van zijn Stress/spanning Curve

Stappen bij de analyse van de materiaal eigenschappen van zijn Stress/spanning Curve

Intro:"Hoe gedraagt deze bepaald materiaal?" "Is het Bros? Of nodulair is? En aan welke graad? " "Welke ladingen kan het weerstaan voordat het breekt?" Al deze vragen en meer kunnen worden beantwoord door de analyse van het m
Een detective: vinger afdrukken en Foot Print vangen en analyse

Een detective: vinger afdrukken en Foot Print vangen en analyse

Hi dit is een eenvoudige Instructable op hoe te vangen vingerafdrukken en voetafdrukken gebruikmaakt van items gemakkelijk beschikbaar in de markt. :)Forensische wetenschap is de toepassingen van een breed spectrum van Wetenschappen om vragen te bean
Analyse van de resistieve Circuit

Analyse van de resistieve Circuit

Circuit analyse is het proces voor het bepalen vanHoe beïnvloedt de stroom en de spanning aan een bepaald systeem verstrekt het en de afzonderlijke onderdelen. De voltooiing van dit Instructable leert u enkele van de fundamentele hulpmiddelen die wor
Hoe maak je een eisen van de klant en markt analyse grafiek

Hoe maak je een eisen van de klant en markt analyse grafiek

In dit Instructable u wordt getoond hoe u een klant eis en markt analyse grafiek maakt.  Deze grafiek maken is een essentieel onderdeel in de engineering ontwerpproces.  Het zal verder helpen uw kennis van wie u zijn ontwerpen voor, wat zij nodig heb
Statistische analyse van Turkije koken

Statistische analyse van Turkije koken

de volgende is mijn analyse van het koken van een kalkoen. Ik zal het meten van temperatuur en tijd voor een kalkoen van de 20 pond gekookt in een rivaal merk brander.Stap 1: instrumenten TEMPRITE digitale kokende Thermometer met AlarmResolutie:.1 gr
Het uitvoeren van een differentiële Scanning Calorimetrie analyse van een polymeer

Het uitvoeren van een differentiële Scanning Calorimetrie analyse van een polymeer

Dit is een foto van de differentiële Scanning analyse (DSC) machine. Het gebruikt een combinatie van verwarming en koeling een warmte stroom grafiek maken. Ze worden vaak gebruikt om thermodynamische eigenschappen van monsters te bepalen.Stap 1: voor
Frequentie-analyse: SPSS (1.5)

Frequentie-analyse: SPSS (1.5)

nadat gegevens zijn ingevoerd, kan worden geanalyseerd met behulp van beschrijvende statistiek. Beschrijvende statistiek worden vaak gebruikt voor het samenvatten van gegevens frequentie of waarden voor centrale tendens (gemiddelde, mediaan en modus)
LTSPICE AC analyse

LTSPICE AC analyse

In deze video we zullen kijken hoe u AC analyse met behulp van de voorbijgaande geval van de simulator uitvoert.  We zullen kijken naar enkele fase en 3 fase eenvoudige systemen.