Hi
Ik probeer een programma te maken die gebruikt maakt van een array.
De applicatie moet van de ingegeven worden de kortste en langste als uitvoer weergeven. Tot hier toe heb ik zelf geschreven.
Indien er 2 worden staan die even lang zijn, moeten ze allebei worden getoond als uitvoer. Er moet ook komen te staan hoeveel woorden even lang zijn. Vb: Er zijn (aantal even lange woorden) woorden het kortst: (woord 1, woord2)
Hieronder mijn code:
Bedankt
Ik probeer een programma te maken die gebruikt maakt van een array.
De applicatie moet van de ingegeven worden de kortste en langste als uitvoer weergeven. Tot hier toe heb ik zelf geschreven.
Indien er 2 worden staan die even lang zijn, moeten ze allebei worden getoond als uitvoer. Er moet ook komen te staan hoeveel woorden even lang zijn. Vb: Er zijn (aantal even lange woorden) woorden het kortst: (woord 1, woord2)
Hieronder mijn code:
Code:
string[] strWoorden = { "avatar", "de", "monster", "element", "vier", "en", "lucht", "aarde", "water", "vuur" };
string strKorste = "", strLangste = "", strResultaat = "";
int intTeller;
for(intTeller = 0; intTeller <=9; intTeller++)
{
strResultaat += strWoorden[intTeller] + " ";
}
Console.WriteLine("Woorden: " + strResultaat);
strKorste = strWoorden[0];
for (intTeller = 1; intTeller <= 9; intTeller++)
{
if (strKorste.Length > strWoorden[intTeller].Length)
{
strKorste = strWoorden[intTeller];
}
else if(strLangste.Length < strWoorden[intTeller].Length)
{
strLangste += strWoorden[intTeller++];
}
}
Console.WriteLine("Het kortste woord is: " + strKorste);
Console.WriteLine("Het langste woord is: " + strLangste);
Console.ReadKey();
Bedankt