【发布时间】:2022-01-11 01:43:06
【问题描述】:
我尝试通过使用 for 循环和 if else 语句来计算有多少个 1、2、3、4 和 5。我的问题是:有没有更有效的写法?
int A[15] = {1,5,4,1,3,1,3,4,5,2,3,2,5,3,2};
int B[5] = {};
for (int i = 0; i <= 14; i++)
{
if (A[i] == 1)
{
B[0]++;
}
else if (A[i] == 2)
{
B[1]++;
}
else if (A[i] == 3)
{
B[2]++;
}
else if (A[i] == 4)
{
B[3]++;
}
else if (A[i] == 5)
{
B[4]++;
}
}
【问题讨论】: