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

Étape 5: Algorithme de la fonction (fonction 3)

Fonction 3 :

Friend Sub most_costly (produit * p, int n)

Cette fonction prend aussi l’adresse du premier objet dans le tableau d’objets dans le pointeur p variables, ainsi que nombre de prend des objets déclarés dans la variable n entier.

Maintenant, il y a quelque chose que j’ai appris de mon professeur. Chaque fois que je veux chercher la valeur maximale dans un tableau de valeurs, j’ai déclarer une variable, dire « max1 » et donnez-lui la valeur inférieure à toute valeur qui sera jamais entré dans le tableau dont je veux trouver la valeur maximale. Ici, les prix de tout produit ne peut être zéro, alors je donne la plus faible valeur de « 0 ». Maintenant j’ai lancer une boucle Comparaison de chaque objet (produit) prix avec cette variable « max1 » de valeur 0. Si la valeur de comparaison (ici le prix du produit) est supérieur à « max1 », puis j’ai enregistrer cette valeur (prix) dans le « max1 » et continuer à la prochaine valeur du tableau (prix du prochain produit). Donc pour la comparaison suivante immédiate, on compare en fait les prix du produit précédent stocké dans « max1 » avec le prix du produit actuel. Si le prix du produit actuel est supérieur à du produit précédent puis je stocker les prix du produit présent dans « max1 ». Et ce processus se poursuit. Donc, en fin de compte j’aurai en fait la plus grande valeur de prix dans l’ensemble de la objects(products), stocké dans « max1 ». Ainsi, j’ai découvert le prix maximum maintenant !

Après cela, je lance une autre boucle, en comparant cette valeur à « max1 » (qui est le prix maximum) avec le prix de chaque produit et chaque fois qu’elle correspond, j’imprime les détails du produit, qui est essentiellement l’impression Détails du produit plus coûteux !

(Voir l’image pour obtenir le code)

PS: Pour n’importe quel code partie que j’ai manqué mettre des photos, veuillez consulter les fichiers de code que j’ai téléchargé. (Pour ex : il n’y a aucune photo montrant le code d’initialisation de la variable « max1 » 0.: P)

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