小数目我有这样查找矩阵
13 7 22
101 50 3
我想打印来自同一数量最少的矩阵。 下面是我的代码:{ “指数是数组的范围外”}
using System;
class Class1
{ int min(int[,] arr)
{
int small = arr[0, 0];
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
if (small > arr[i, j])
{
small = arr[i, j];
}
}
}
return small;
}
public static void Main()
{
int[,] x;
x = new int[,] { { 13, 7, 22 }, { 101, 50, 3 } };
Class1 obj = new Class1();
Console.WriteLine("Smallest Element : {0}", obj.min(x));
Console.ReadLine();
}
}
引发Error作为
预期输出是3
为什么会出现此错误?请给我解决方案。
你的数组有2行和3列。外循环是遍历行,内循环是列。因此,从逻辑上说,你的外部循环条件应该是我<2.Happy Coding ..如果你发现评论和回答有帮助,请投票。 – Pavan
谢谢@Pavan ..是的 –
我觉得缺乏调试工作..如果你尝试过,你会自己知道。 –