c# - 查找数组中的列总数

标签 c# java c++ arrays grid

我有一个包含随机元素的一维数组,通过 m*n 网格。我想找出其中存在的行总数和列总数。

这是一维数组的样子: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]

我想这样对待它:

01 02 03 04 05

06 07 08 09 10

11 12 13 14 15

16 17 18 19 20

现在我想找到 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;

            }
        }

我无法按预期获得列总数。请帮忙。

最佳答案

你可以在同一个循环中得到两者

for (int i = 0; i < totalRows; i++)
{
    for (int j = 0; j < totalColumns; j++)
    {
        rowTotal[i] += numbers[i * totalColumns + j];
        blockTotal[j] += numbers[i * totalColumns + j];
    }            
}

关于c# - 查找数组中的列总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16669386/

相关文章:

C# StreamReader 标记问题

c# - 如何确定 Assembly.Load() 在何处搜索程序集?

python - pybind11::dict 中的 pybind11::对象

java - Eclipse SVN 同步工作区错误 - 更新 SVN 工作区的同步 View - java/nio/file/Paths

java - 获取图像中特定区域的主色 : Color Query for Web Page Elements

c++ - 更多关于 -Os 的警告

c++ - 在窗口操作系统中从 c 命令启动应用程序

c# - 使用 WIQL,如何在 System.Tags 上查询 VSTS 工作项

c# - 多线程与顺序处理的效果如何?

java - 为 Java 应用程序中的可扩展性制作映射