c#求二维数组中最大元素及其所在的行和列

chgisly2740 2010-06-22 12:01:45
用C#语言设计实现函数,函数功能:从二维数组中找出值最大和最少的元素,并打印出元素所在行列号。
...全文
1134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianuMan 2010-06-23
  • 打赏
  • 举报
回复
多为数组 一层层便利
找出最大 最小的值
chgisly2740 2010-06-22
  • 打赏
  • 举报
回复
我在楼上写错了,是getlonglength ,我懂了。谢谢三楼的哦!!
chgisly2740 2010-06-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyazhe 的回复:]
C# code
int[,] data = { { 1, 2 }, { 4, 5 }, { 0, 3 } };
int max_r = 0, max_c = 0, max = int.MinValue, min_r = 0, min_c = 0, min = int.MaxValue;
for (int r = 0; r < data.GetLength(0); r++)
{
f……
[/Quote]
我问了老师,老师用的是arraylonglength ,你能告诉我getlength 跟这个有什么区别吗?谢谢!
兔子-顾问 2010-06-22
  • 打赏
  • 举报
回复
int[,] data = { { 1, 2 }, { 4, 5 }, { 0, 3 } };
int max_r = 0, max_c = 0, max = int.MinValue, min_r = 0, min_c = 0, min = int.MaxValue;
for (int r = 0; r < data.GetLength(0); r++)
{
for (int c = 0; c < data.GetLength(1); c++)
{
if (data[r, c] > max)
{
max_r = r;
max_c = c;
max = data[r, c];
}
if (data[r, c] < min)
{
min_r = r;
min_c = c;
min = data[r, c];
}
}
}
Console.WriteLine("最大:" + max.ToString() + "位置:[" + max_r.ToString() + "," + max_c.ToString() + "]");
Console.WriteLine("最小:" + min.ToString() + "位置:[" + min_r.ToString() + "," + min_c.ToString() + "]");
Console.ReadKey();
y574417409 2010-06-22
  • 打赏
  • 举报
回复
没看明白。。
MMYY19668804MY521 2010-06-22
  • 打赏
  • 举报
回复
帮顶!!!

110,547

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧