【发布时间】:2013-05-21 11:54:38
【问题描述】:
我有一个包含随机元素的一维数组,通过 m*n 网格获得。我想找出其中存在的行总数和列总数。
这里是一维数组的样子: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
我想这样对待它:
0102030405
0607080910
1112131415
1617181920
现在我想找到 reo 总计和列总计。 行合计如下:
for (int i = 0; i < totalRows; i++)
{
for (int j = 0; j < totalColumns; j++)
{
rowTotal[i] += numbers[temp + j];
}
temp += totalColumns;
}
我正在尝试对 Column 做同样的事情。 代码如下:
for (int i = 0; i < totalColumns; i++)
{
tempk = 0;
for (int j = 0; j < totalRows; j++)
{
blockTotal[i] += numbers[i+j+tempk];
tempk += totalColumns;
}
}
无法按预期获得列总数。请帮忙。
【问题讨论】:
-
为什么不使用多维数组呢?
-
你应该能够通过使用第一个循环得到你的结果,并将
rowTotal[i] +=替换为columnTotal[j] +=。