Help programme

mc -  
 mc -
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 413 Statut Membre 32
 
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
mc
 
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
Utilisateur anonyme
 
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
mc
 
Oui mais je vais devoir utiliser des opérateurs logiques :/
0
Utilisateur anonyme
 
Non avec le math.sign (lien posté, plus haut) et switch, pas d'opérateur logique....
0
mc
 
Ok merci j'avais mal lu ^^'
0