【发布时间】:2015-10-24 16:22:23
【问题描述】:
我想总结每位参赛者从每位评委那里获得的分数(存储在二维数组中),我希望将其汇总为一维数组。例如:
参赛者一:
评委1:5分
裁判2:3分
方法应该这样做:array[0] = 5+3
这是我创建的,但是如果judge 大于contestant,它就不起作用,我也不相信它可以正常工作。我试过调试没有任何进一步的成功。 allPoints 是包含所有信息的二维数组;例如,allPoints[0][0] 是 judge 1 给 contestant 1 的。
有什么想法吗?
int output = 0;
for (int t = 0; t < judge; t++) {
for(int i = 0; i < contestant; i++) {
output += allPoints[t][i];
}
Sum[t] = output;
output = 0;
}
【问题讨论】:
-
您能否分享一下您是如何创建变量的详细信息,
allPoints和Sum最受关注。 -
你可能需要 Sum[t] 成为 Sum[i]。我相信每个参赛者都有一笔与他相关的金额,而不是每个评委。
-
你的循环可能也搞混了。
-
显示初始化
allPoints的代码。使用您显示的代码,每一行都是评委,每个参赛者是一列