编写一个程序C#写一个二维数组并找出最小值,使用for循环
时间: 2024-10-08 17:19:57 浏览: 34
在C#中,你可以编写一个简单的程序来遍历二维数组并找到其中的最小值。下面是一个示例:
```csharp
using System;
class Program
{
static void Main()
{
int[,] arr = new int[,] { { 5, 10, 15 }, { 20, 25, 30 }, { 35, 40, 45 } }; // 示例二维数组
int minValue = FindMinValue(arr);
Console.WriteLine("二维数组中的最小值是: " + minValue);
}
static int FindMinValue(int[,] matrix)
{
if (matrix.GetLength(0) == 0 || matrix.GetLength(1) == 0) // 检查数组是否为空
return int.MaxValue; // 或者抛出异常
int minValue = matrix[0, 0]; // 假设第一个元素是最小值
for (int i = 0; i < matrix.GetLength(0); i++) // 遍历行
{
for (int j = 0; j < matrix.GetLength(1); j++) // 遍历列
{
if (matrix[i, j] < minValue) // 如果当前元素更小
minValue = matrix[i, j]; // 更新最小值
}
}
return minValue;
}
}
```
在这个程序中,`FindMinValue`函数接收一个二维数组作为输入,然后使用两个嵌套的`for`循环遍历所有元素。如果发现比当前已知最小值还要小的元素,就更新`minValue`。最后返回找到的最小值。
阅读全文