Ik ben bezig met het leren van c# en zit nu bij arrays.
De bedoeling van de opdracht is het vullen van een array met 20 getallen tussen de 0 en 150. Hierna wordt het kleinste getal bepaald. tot zover geen probleem.
Maar vervolgens moet ik bepalen hoevaak het kleinste getal voorkomt. Hier komt de code:
Dit werkt prima.
Nu moet ik dus vervolgens het aantal keer dat het kleinste getal voorkomt bepalen en printen. Dit zorgt voor moeilijkheden. Ik had zelf in gedachten iets van:
Heb al verschillende exotische combinaties geprobeerd maar ik kom er elke keer op uit dat de uitvoer 20 keer hetzelfde kleinste getal is met daarbij het random aangemaakte getal..
Ik zit dus vast.
Heeft iemand een oplossing / tip? Zit hier zonder grappen al 2 uur mee te stoeien en te googlen.
De bedoeling van de opdracht is het vullen van een array met 20 getallen tussen de 0 en 150. Hierna wordt het kleinste getal bepaald. tot zover geen probleem.
Maar vervolgens moet ik bepalen hoevaak het kleinste getal voorkomt. Hier komt de code:
Code:
const int AANTAL = 20;
int kleinste = 150;
int teller = 0;
int[] tabel = new int[AANTAL];
Random maakgetal = new Random();
for (int index = 0; index < AANTAL; index++)
{
tabel[index] = maakgetal.Next(0, 150); // Array vullen
}
foreach (int g in tabel)
{
teller++;
Console.WriteLine("Het {0}e element is {1}", teller, g.ToString());
}
foreach (int b in tabel)
{
if (b < kleinste)
{
kleinste = b;
}
}
Console.WriteLine("Kleinste getal is: " + kleinste.ToString());
Console.ReadLine();
Nu moet ik dus vervolgens het aantal keer dat het kleinste getal voorkomt bepalen en printen. Dit zorgt voor moeilijkheden. Ik had zelf in gedachten iets van:
Code:
for (int teller2 = 0; teller2 < AANTAL; teller2++)
{
een teller mee laten lopen die het aantal keren telt dat 'kleinste' voorkomt.
}
Heb al verschillende exotische combinaties geprobeerd maar ik kom er elke keer op uit dat de uitvoer 20 keer hetzelfde kleinste getal is met daarbij het random aangemaakte getal..
Ik zit dus vast.
Heeft iemand een oplossing / tip? Zit hier zonder grappen al 2 uur mee te stoeien en te googlen.
Laatst bewerkt: