C#二维int数组,将所有元素相加

阿基诺夫

我试图制作一个对数组元素进行求和的程序。但是我在MVS上有' System.IndexOutOfRangeException '错误。有人可以告诉我我的错误在哪里吗?

public static int Sum(int[,] arr)
{
    int total = 0;
    for (int i = 0; i <= arr.Length; i++)
    {
        for (int j = 0; j <= arr.Length; j++)
        {
            total += arr[i,j];
        }
    }
    return total;
}

static void Main(string[] args)
{
    int[,] arr = { { 1, 3 }, { 0, -11 } };
    int total = Sum(arr);

    Console.WriteLine(total);
    Console.ReadKey(); 
}
朱哈尔

您必须获取每个维度的长度(Length2D数组属性是数组中项目的总数),比较结果应为<,而不是<=

for (int i = 0; i < arr.GetLength(0); i++)
{
    for (int j = 0; j < arr.GetLength(1); j++)
    {
         total += arr[i,j];
    }
}

另外,您也可以使用foreach循环

foreach (int item in arr)
{
    total += item;
}

甚至Linq

int total = arr.Cast<int>().Sum();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#二维int数组,将所有元素相加

来自分类Dev

如何将二维C#数组初始化为所有相同的值?

来自分类Dev

如何将字典中二维列表的一列中的所有元素相加?蟒蛇 3

来自分类Dev

优化二维数组中所有元素的舍入

来自分类Dev

查找二维数组中所有元素的总和

来自分类Dev

查找二维数组中所有元素的总和

来自分类Dev

将大型二维数组初始化为 C++ 中的所有值

来自分类Dev

C#将一维数组分配给具有偏移值的二维数组

来自分类Dev

使二维数组中所有元素的快速方法在C ++中变为某些非零值

来自分类Dev

使二维数组中的所有元素成为C ++中某些非零值的快速方法

来自分类Dev

C#将一维数组转换为二维

来自分类Dev

如何将CSV文件中的int值存储在单独的二维数组元素中

来自分类Dev

如何将 int 转换为二维数组的元素?

来自分类Dev

如何在python中按切片获取二维数组的所有元素

来自分类Dev

向下移动二维数组中的所有元素

来自分类Dev

如何在numpy二维数组中找到与某个列表匹配的所有元素?

来自分类Dev

在numpy二维数组中获取与零相邻的所有元素的索引

来自分类Dev

向下移动二维数组中的所有元素

来自分类Dev

如何列出二维数组中遍历元素的所有可能组合?

来自分类Dev

按列索引移动二维数组中的所有元素

来自分类Dev

Python:获取二维数组中所有元素的对数

来自分类Dev

检查二维数组中的所有元素是否相等(Ruby)

来自分类Dev

C - 在结构数组内打印二维数组的元素

来自分类Dev

如何使用广播将二维数组传递给所有进程?

来自分类Dev

将html div元素插入二维数组

来自分类常见问题

将每个元素划分为二维数组

来自分类Dev

将二维数组中的元素相乘

来自分类Dev

Python - 将元素移动到二维数组的末尾?

来自分类Dev

C#将字符串数组转换为二维char数组

Related 相关文章

  1. 1

    C#二维int数组,将所有元素相加

  2. 2

    如何将二维C#数组初始化为所有相同的值?

  3. 3

    如何将字典中二维列表的一列中的所有元素相加?蟒蛇 3

  4. 4

    优化二维数组中所有元素的舍入

  5. 5

    查找二维数组中所有元素的总和

  6. 6

    查找二维数组中所有元素的总和

  7. 7

    将大型二维数组初始化为 C++ 中的所有值

  8. 8

    C#将一维数组分配给具有偏移值的二维数组

  9. 9

    使二维数组中所有元素的快速方法在C ++中变为某些非零值

  10. 10

    使二维数组中的所有元素成为C ++中某些非零值的快速方法

  11. 11

    C#将一维数组转换为二维

  12. 12

    如何将CSV文件中的int值存储在单独的二维数组元素中

  13. 13

    如何将 int 转换为二维数组的元素?

  14. 14

    如何在python中按切片获取二维数组的所有元素

  15. 15

    向下移动二维数组中的所有元素

  16. 16

    如何在numpy二维数组中找到与某个列表匹配的所有元素?

  17. 17

    在numpy二维数组中获取与零相邻的所有元素的索引

  18. 18

    向下移动二维数组中的所有元素

  19. 19

    如何列出二维数组中遍历元素的所有可能组合?

  20. 20

    按列索引移动二维数组中的所有元素

  21. 21

    Python:获取二维数组中所有元素的对数

  22. 22

    检查二维数组中的所有元素是否相等(Ruby)

  23. 23

    C - 在结构数组内打印二维数组的元素

  24. 24

    如何使用广播将二维数组传递给所有进程?

  25. 25

    将html div元素插入二维数组

  26. 26

    将每个元素划分为二维数组

  27. 27

    将二维数组中的元素相乘

  28. 28

    Python - 将元素移动到二维数组的末尾?

  29. 29

    C#将字符串数组转换为二维char数组

热门标签

归档