Ich nehme eine C# -Klasse und ich brauche Hilfe, den folgenden Code zu verstehen.Brauchen Sie Hilfe, Code zu verstehen
Der Code hat eine Anordnung, die Antworten auf eine Befragung, mit Werten 1 bis 10.
Der Ausgang zeigt diese Bewertungen und die Häufigkeit, wie oft ein Wert ausgewählt wurde, darstellt.
Der folgende Code stammt aus meinem Buch, aber ich habe es zu einem einfachen Beispiel geändert.
int[] responses = { 3, 2, 5, 6, 3, 5 , 4, 5, 5, 5};
int[] frequency = new int[7];
for (int answer = 0; answer < responses.Length; answer++)
++frequency[responses[answer]];
for (int rating = 1; rating < frequency.Length; rating++)
Console.WriteLine(rating + ", " + frequency[rating]);
Console.Read();
Wie funktioniert die Linie ++frequency[responses[answer]];
Arbeit? Wenn ich das sehe, wenn ich reponses[answer]
das erste Mal durch die Schleife nehme, würde dies responses[0]
darstellen, was eine 3 wäre, richtig? Dies ist, wo ich verwirrt bin, was macht der ++frequency
Teil dieser Linie?
Fehlende Klammer. – mwjackson
reparierte es, danke. – CookieOfFortune