0 c#
所以我有一个问题,但我不知道为什么.
public static int Suurin(int[,] luku)
{
int max = luku[0, 0];
for (int i = 0; i < luku.Length; i++)
{
for (int j = 0; j < luku.Length; i++)
{
if (max < luku[i, j]) // ERROR LINE
max = luku[i, j];
}
Run Code Online (Sandbox Code Playgroud)
所以我只是不知道如何解决这个问题,任何人都可以帮助我吗?
更换
for (int j = 0; j < luku.Length; i++)
Run Code Online (Sandbox Code Playgroud)
同
for (int j = 0; j < luku.Length; j++)
Run Code Online (Sandbox Code Playgroud)
我犯了这个错误的次数比我想承认的多.
编辑:
虽然我上面发布的内容仍然正确,但如果您尝试获取任何维度中任何项目的最大值,则应使用GetUpperBound().
int max = luku[0, 0];
for (int i = 0; i <= luku.GetUpperBound(0); i++)
{
for (int j = 0; j <= luku.GetUpperBound(1); j++)
{
if (max < luku[i, j])
max = luku[i, j];
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
127 次 |
| 最近记录: |