早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求C#高手一题在控制台界面我给分对于下面的3X4矩阵,要求找出它的最大值,并求出最大值所在的行列位置

题目详情
求C# 高手 一题在控制台界面 我给分 对于下面的3X4矩阵,要求找出它的最大值,并求出最大值所在的行列位置
▼优质解答
答案和解析
看不见矩阵,所以这个假设了一个矩阵:
private static void MaxNum()
{
int[,] matrixA = new int[,] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, { 10, 11, 12 } };
int m = matrixA.GetLength(0);
int n = matrixA.GetLength(1);
int p = 0;
int q = 0;
int max = matrixA[0, 0];
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
if (matrixA[i, j] > max)
{
max = matrixA[i, j];
p = i;
q = j;
}
}
}
Console.WriteLine("最大值为{0}",max);
Console.WriteLine("最大值的位置是第{0}行第{1}列",p,q);

}

行和列是以0开始的,即第一行是0行