Help programme

Fermé
mc - 26 sept. 2014 à 22:36
 mc - 27 sept. 2014 à 13:51
Bonjour,

Je suis en première année de BTS, et en ce moment j'apprend le vb.NET.
Mon prof de programmation nous a demandez d'écrire un programme qui saisit trois nombres entiers et affiche la plus grande valeur, jusque là ça allez, mais on doit le faire sans utilise d'opérateur logique. Du coup, je n'ai vraiment pas d'idées de comment faire sans opérateur logique.
Merci d'avance.

2 réponses

Gamer-Actu Messages postés 359 Date d'inscription dimanche 1 mai 2011 Statut Membre Dernière intervention 28 avril 2023 32
26 sept. 2014 à 22:58
Salut !
Range les dans un array, trie ce dernier par ordre décroissant et affiche la première entrée, ça me semble être la solution la plus simple dans ton cas
En espérant t'avoir aidé ^^
0
Un "array" ? Il semblerait que je soit pas encore arrivé là ^^ On est censé faire cet exercice avec ce qu'on a déjà vu en cour, du coup ta solution tombe à l'eau :/
0
Gamer-Actu Messages postés 359 Date d'inscription dimanche 1 mai 2011 Statut Membre Dernière intervention 28 avril 2023 32
26 sept. 2014 à 23:12
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
27 sept. 2014 à 07:50
Bonjour, tu fais la soustraction des deux premiers, si le résultat est positif alors 1 est plus grand que 2.
Dans ce cas tu fait la soustraction de 1 et 3 sinon celle de 2 et 3.
Et là encore tu regardes le signe du résultat.
https://docs.microsoft.com/fr-fr/dotnet/api/system.math.sign?redirectedfrom=MSDN&view=netframework-4.8

--
0
Oui mais je vais devoir utiliser des opérateurs logiques :/
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
Modifié par Whismeril le 27/09/2014 à 13:07
Non avec le math.sign (lien posté, plus haut) et switch, pas d'opérateur logique....
0
Ok merci j'avais mal lu ^^'
0