用c#语言写一个程序:计算一个二维数组中元素的最大值、最小值以及各元素之和
时间: 2024-03-23 20:42:48 浏览: 17
以下是一个用 C# 编写的程序,用于计算二维数组中元素的最大值、最小值以及各元素之和:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int[,] arr = new int[,] {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; // 定义一个二维数组
int sum = 0; // 用于存储数组元素之和
int max = arr[0, 0]; // 用于存储数组元素的最大值
int min = arr[0, 0]; // 用于存储数组元素的最小值
// 遍历二维数组,计算元素之和、最大值、最小值
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr.GetLength(1); j++)
{
sum += arr[i, j]; // 累加元素之和
if (arr[i, j] > max) // 更新最大值
{
max = arr[i, j];
}
if (arr[i, j] < min) // 更新最小值
{
min = arr[i, j];
}
}
}
// 输出结果
Console.WriteLine("数组元素之和为:{0}", sum);
Console.WriteLine("数组元素的最大值为:{0}", max);
Console.WriteLine("数组元素的最小值为:{0}", min);
}
}
```
在上述程序中,我们定义了一个二维数组 `arr`,然后使用两个嵌套的 `for` 循环遍历数组中的每个元素。在循环过程中,我们累加数组元素的总和,并更新数组元素的最大值和最小值。最后,我们输出计算结果。
其中,`GetLength(0)` 和 `GetLength(1)` 方法用于获取二维数组的行数和列数。