【发布时间】:2009-05-20 22:26:41
【问题描述】:
我正在学习 C# 课程,我需要帮助理解以下代码。
代码有一个数组,表示对调查的响应,值从 1 到 10。
输出显示这些评级以及选择某个值的次数。
以下代码来自我的书,但我已将其修改为只是一个基本示例。
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();
++frequency[responses[answer]]; 行是如何工作的?在看这个时,如果我第一次通过循环使用reponses[answer],这将代表responses[0],这将是一个3,对吗?这就是我感到困惑的地方,这行的++frequency 部分是做什么的?
【问题讨论】: