Hét vraag- en antwoordplatform van Nederland

c# sorteer getallen?

goede middag leden, ik ben net begonnen met c# maar nou kom ik niet verder ik moet een programma maken dat de getallen sorteert en de grootste getal in een messagebox zet ik hoop dat ik uw voldoende heb geinformeerd


{
int getal1 = int.Parse(txtGetal1.Text);
int getal2 = int.Parse(txtGetal2.Text);
int getal3 = int.Parse(txtGetal3.Text);
int klein;
int groot;


if (getal1 > getal2)
{
getal2 = klein;
else
getal2 = groot;
}


if (getal1 > getal3)
{
getal3 = klein;
else
getal3 = groot;
}

if (getal2 > getal3)
{
getal2 = groot;
else
getal2 = klein;
}

Verwijderde gebruiker
12 jaar geleden
Geef jouw antwoord
0 / 2500
Geef Antwoord

Het beste antwoord

Kijk eerst eens naar Math.Max , daarmee schrijf je alles al een heel stuk korter.

Math.Max(getal1,Math.Max(getal2,getal3)) geeft dan het grootste getal.

Als je echt wil sorteren, stop de getallen dan in een Array, en voer Array.Sort uit, dat werkt ook meteen voor meer dan 3 getallen.

Toegevoegd na 6 uur:
MessageBox.Show(String.Format("Het grootste getal is: {0}",Math.Max(getal1,Math.Max(getal2,getal3)));

dat zou moeten doen wat je wil.
gvrox
12 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing