Notenstatistik programmieren C#?
Console.Write("Anzahl der Schüler [int]: ");
int number = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Schülerübersicht");
int counter = 0;
char x = ' ';
for (int i = 1; i <= number; i++)
{
Console.Write($"{i} ");
}
Random rnd = new Random(number);
Console.WriteLine();
for (int j = 1; j <= number; j++)
{
int zufallszahl = rnd.Next(1, 6);
Console.Write($"{zufallszahl} ");
}
Ihr Programm liest eine bestimmte Anzahl von Schülern von der Konsole ein, verteilt dann zufällig Noten zwischen 1 und 5 für jeden Schüler und ermittelt daraus eine Notenstatistik. Die Ausgabe hat sich an folgendem Beispiel zu orientieren:👆
Leute wie bekomme jetzt die Note Anzahl?👆👆
Bis hier habe ich es geschafft(Sehe Bild unten👇) aber dass mit Note Anzahl also wie oft die einzelne Noten ausgegeben wurden habe nicht geschafft, kann wer mir vielleicht weiter helfen
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer
Du musst die Werte in einem Array speichern. Danach kannst du prüfen welcher Wert wieoft im Programm enthalten ist und diese Info ausgeben.
So wie du es jetzt gemacht hast ist das gar nicht möglich weil du deine Variable immer überschreibst.
Woher ich das weiß:Berufserfahrung – arbeite seit vielen Jahren in der IT