2010-01-31 2 views
0

Je suis donc dans une classe Java à l'école et j'ai une tâche relativement simple que je n'arrive pas à comprendre. Ce n'est pas un problème de rechercher la réponse, alors je la jette aux gens les plus brillants. Mon programme java simple prend 4 nombres comme entrée, et alors il est juste supposé cracher ces nombres tout de suite, mais dans l'ordre le plus petit au plus grand. Quelqu'un a des pensées? Je sais qu'il y a probablement plusieurs façons de le faire, mais je suis sûr que cela peut être fait simplement. Mon professeur par exemple, a dit qu'il peut le faire en utilisant seulement 6 instructions non-imbriquées ou sinon-utilisant! Je pense qu'il est entré un peu dans la tête et que je me suis fait raccrocher. Toute aide serait grandement appréciée. MerciTricky question de tri des nombres en Java. Comment trier ascendant en utilisant si?

+0

S'il vous plaît poster votre tentative jusqu'à présent. Les gens n'aiment généralement pas écrire votre code pour vous. –

+0

Merci pour votre aide, pour être honnête, je n'ai vraiment pas mis beaucoup de code à part prendre simplement les chiffres en entrée. Je voulais un point dans la bonne direction, et il semble que mquander m'a donné juste ce dont j'avais besoin. Merci Stackoverflow !! – Jeff

Répondre

1

Lisez sur bubble sort - une implémentation déroulée du tri à bulles résoudrait ce problème avec exactement 6 comparaisons, et c'est probablement ce que votre professeur a en tête.

+0

pls ne pas utiliser Bubble Sort. Déjà. –

+4

Je suggérerais qu'un problème d'introduction aux devoirs dans lequel vous devez trier 4 nombres avec 6 comparaisons est un endroit approprié pour utiliser le tri à bulles. – mquander

+0

Salut merci mquander, j'apprécie le pourboire, on dirait que c'est exactement ce que je cherchais. – Jeff

Questions connexes