Catalogue produits analyseur (codage C++) (2 / 8 étapes)

Etape 2: Eléments du code (Intro à mon code).

J’ai fait le code tel que, l’utilisateur va entrer les détails suivants sur son produit :

1) produit de la société propriétaire

2) nom du produit

3) Numéro de produit

4) prix du produit

Ainsi, j’ai déclaré trois variables de tableau de caractères pour stocker la société propriétaire, le nom, le numéros détails. Et j’ai déclaré un unsigned (parce que le prix ne peuvent pas être négatifs) entier long pour stocker le prix du produit.

Tout ce que j’avoir enfermé dans une classe appelée « Produit ». Cette classe auront certaines fonctions membres pour analyser et travailler sur ces données.

Maintenant, plus tard, je déclare un tableau d’objets du type de produit, à enregistrer les données de chacun des produits, dans la fonction « main() », dont il sera question plus tard.

Voici une explication détaillée de ce que j’ai mis dans la classe et ce qu’ils font réellement des fonctions. Nouvelles mesures mettra l’accent sur l’algorithme derrière chaque fonction (il n’est pas cependant des algorithmes de classe supérieure, juste une simple logique: P)

Fonction 1 :

Update() :

Cette fonction met à jour chaque produit (objet) Détails. Les détails seront posées et donc entrés par l’utilisateur. Tout ce que l’utilisateur entre est stockée dans les données membres qui j’ai spécifiquement déclarés pour stocker chaque détail respectif (membres de données ci-dessus).

Fonction 2 :

company_sort(ARG)

Cette fonction aura tous les objets comme un argument de pointeur (pas exactement tous les objets, mais il y a une technique en pointeurs où un pointeur vers l’adresse du premier objet du tableau des objets utilisé pour accéder à tous les objets dans le tableau. Comme je travaille maintenant sur un tableau d’objets, je vais utiliser cette technique. ) Il affichera tous les produits fabriqués par chaque compagnie propriétaire, c’est à dire, il affichera tous les produits basés sur la société de leur propriétaire.

Fonction 3 :

most_costly(ARG)

Cette fonction utilisera également la méthode de pointeur pour travailler sur tout le tableau d’objets, pour rechercher et afficher tous les détails du ou des produits plus coûteux dans les données saisies.

Fonction 4 :

most_cheap(ARG)

Cette fonction utilisera également la méthode de pointeur pour travailler sur tout le tableau d’objets, pour rechercher et afficher tous les détails du ou des produits moins chers dans les données saisies.

Articles Liés

Comment faire des fonds aspirateur robot

Comment faire des fonds aspirateur robot

pas longtemps il y a, j'ai commencé à chercher Instructables pour trouver comment générer un obstacle en évitant le robot, puis j'ai eu cette idée de construire un mini-version Irobot aspirateur. Le processus de développement prend environ 3-4 mois d
Catalogue Machine jetée 9

Catalogue Machine jetée 9

Le Atelier Pier 9 a un tout nouveau site!(Cela inclut les détails sur notre catalogue de l'ensemble de la machine)S'il vous plaît visitez-nous ici pour les projets en cours, les événements et mises à jour sur les événements à l'atelier.On trouvera pl
DPScope SE - l’analyseur logique/oscilloscope réel plus simple sur la planète

DPScope SE - l’analyseur logique/oscilloscope réel plus simple sur la planète

The DPScope SE résulte d'une faute, j'ai mis pour moi – pour construire un oscilloscope pratiquement utilisable avec un minimum de composants et pour un coût minimum. L'intérêt pratique est bien sûr qu'il s'agit d'un instrument qui j'espère sera inté
Fiable, sécurisé, contrôle à distance SMS personnalisables (Arduino/pfodApp) - aucun codage ne requis

Fiable, sécurisé, contrôle à distance SMS personnalisables (Arduino/pfodApp) - aucun codage ne requis

Mise à jour : 19 mai 2015 : utilisation du pfodParser bibliothèque Version 2.5 ou ultérieure. Il corrige un problème signalé de ne pas laisser suffisamment de temps pour le bouclier pour se connecter au réseau après avoir alimenté vers le hautIntrodu
Analyseur de spectre Pi framboise avec RGB LED Strip et Python

Analyseur de spectre Pi framboise avec RGB LED Strip et Python

à la recherche d'un premier projet d'essayer sur une facture pro forma de framboise, j'ai bien quoi de mieux qu'un analyseur de spectre ? (Parfois cet affichage est erronément appelé pour comme un égaliseur graphique--que nous allons vous changez le
Analyseur de spectre acoustique AVR

Analyseur de spectre acoustique AVR

analyseur de spectre acoustique AVR, basé sur microcontrôleur Atmega8 AVR, amplificateur opérationnel et quelques autres composants. Utiliser un écran LCD compatible HD44780 ou VFD, connectez le signal audio et appréciez l'effet:) Vous pouvez constru
Analyseur de spectre de ATtiny85 avec fix_FFT

Analyseur de spectre de ATtiny85 avec fix_FFT

Analyseur de spectre de ATtiny85 pour la musique de LED RVB avec FFTExcité par la nouvelle de la découverte de la bibliothèque FHT. Vôtre tiens vraiment absolument à faire un essai sur un ATtiny85. Après des heures de masser le code pour le faire fon
Arduinolyzer.js : Transformez votre Arduino en un analyseur logique

Arduinolyzer.js : Transformez votre Arduino en un analyseur logique

Lorsque je travaillais chez Intel comme un concepteur de matériel, j'ai utilisé un analyseur logique pour déboguer des microprocesseurs et des chipsets. Un analyseur logique est une machine qui se connecte à votre circuit et convertit ce qui se passe
BRICOLAGE domotique pour les débutants.  Absolument aucun codage ou soudure requise.  Android/Arduino pour allumage et extinction de choses

BRICOLAGE domotique pour les débutants. Absolument aucun codage ou soudure requise. Android/Arduino pour allumage et extinction de choses

Cette instructiable a pour but le débutant absolu. Si vous pouvez gérer un couteau bien aiguisé sans couper vos doigts vous peuvent faire et personnaliser ce contrôleur domotique.Ces instructions sont également en ligne à www.pfod.com.au sous Android
Construire votre propre produit & protéger de votre idée Business sans un brevet

Construire votre propre produit & protéger de votre idée Business sans un brevet

Obtenez votre inspiration !J'aime écouter les problèmes des gens parce que chaque fois que je suis bluffé par les inspirations et les idées vous obtiendrez par le biais de cette façon.Certaines personnes sont plaignent des périphériques spécifiques,
Codage des connexions en Perl

Codage des connexions en Perl

"Connessione" - "Faire la connexion percée" est l'un des points clés du livre travail comme Davinci par Michael GelbDans ce Instructable, vous apprendrez sur le processus que j'ai suivi pour créer un module réutilisable en Perl. Ce mod
Analyseur de spectre LED Cube

Analyseur de spectre LED Cube

dans ce projet, nous allons créer un petit module complémentaire PCB contenant l'un analyseur de spectre MSGEQ7 circuit et montrer comment il peut conduire le RGB LED kit de cube de Freetronics. Cela permet le cube afficher les sept bandes sur quatre
Comment tester facilement un microcontrôleur avec un analyseur logique

Comment tester facilement un microcontrôleur avec un analyseur logique

Certains de mes projets dans le passé ont eu des problèmes en raison d'une mauvaise broche numérique. Si c'est jamais arrivé à vous, alors vous savez comment il peut être frustrant. Première réaction de la plupart des gens, c'est qu'il y a quelque ch
Site Web faisant 101, faire un site avec aucun codage !

Site Web faisant 101, faire un site avec aucun codage !

Ever wanted votre propre site Web ? Sites Web peut être utile pour promouvoir les entreprises vendent des produits, interagir avec des amis, mettre en valeur quelque chose que vous faites, passer le temps et des milliers d'autres choses. Cet Instruct