C#操作中碰到的问题
usingSystem;class_01{staticvoidMain(){int[,]a=newint[3,4];//输出3X4二维数组中最大元素值及其行号和列号int...
using System;
class _01
{
static void Main()
{
int[,] a = new int[3, 4]; //输出3 X 4二维数组中最大元素值及其行号和列号
int row, colm;
int max, i, j;
max=a[0,0];
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
if (a[i, j] > max)
{
row = i + 1;
colm = j + 1;
}
}
}
Console.WriteLine("最大值为:{0},位置是第{1}行第{2}列。", max, row, colm);
}
}
运行提示错误错误1 使用了未赋值的局部变量“row” 2 使用了未赋值的局部变量“colm”
为什么会认为他们是局部变量,我明明是在开头就声明的,一个主函数,为什么? 展开
class _01
{
static void Main()
{
int[,] a = new int[3, 4]; //输出3 X 4二维数组中最大元素值及其行号和列号
int row, colm;
int max, i, j;
max=a[0,0];
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
if (a[i, j] > max)
{
row = i + 1;
colm = j + 1;
}
}
}
Console.WriteLine("最大值为:{0},位置是第{1}行第{2}列。", max, row, colm);
}
}
运行提示错误错误1 使用了未赋值的局部变量“row” 2 使用了未赋值的局部变量“colm”
为什么会认为他们是局部变量,我明明是在开头就声明的,一个主函数,为什么? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询