从一个整数数组中取出最大整数,最小整数,总和,平均值不用int.MaxValue
时间: 2023-08-05 14:05:20 浏览: 56
可以使用以下代码实现:
```csharp
int[] array = { 1, 2, 3, 4, 5 };
// 最大值
int max = array[0];
foreach (int num in array)
{
if (num > max)
{
max = num;
}
}
// 最小值
int min = array[0];
foreach (int num in array)
{
if (num < min)
{
min = num;
}
}
// 总和
int sum = 0;
foreach (int num in array)
{
sum += num;
}
// 平均值
double average = (double)sum / array.Length;
Console.WriteLine("最大值:" + max);
Console.WriteLine("最小值:" + min);
Console.WriteLine("总和:" + sum);
Console.WriteLine("平均值:" + average);
```
输出结果为:
```
最大值:5
最小值:1
总和:15
平均值:3
```
相关问题
c#从键盘输入10个整数,输出10个数的最大值、最小值、平均值和总和。
好的,下面是 C# 的代码实现:
```csharp
using System;
class Program {
static void Main(string[] args) {
int[] num = new int[10]; // 存放10个整数
int sum = 0; // 总和
int max_num = int.MinValue; // 最大值
int min_num = int.MaxValue; // 最小值
// 输入10个整数
Console.WriteLine("请输入10个整数:");
for (int i = 0; i < 10; i++) {
num[i] = Convert.ToInt32(Console.ReadLine());
sum += num[i];
if (num[i] > max_num) {
max_num = num[i];
}
if (num[i] < min_num) {
min_num = num[i];
}
}
// 计算平均值
double avg = (double)sum / 10;
// 输出结果
Console.WriteLine("最大值:" + max_num);
Console.WriteLine("最小值:" + min_num);
Console.WriteLine("平均值:" + avg);
Console.WriteLine("总和:" + sum);
}
}
```
和 C++ 版本类似,这里使用了 `int.MinValue` 和 `int.MaxValue` 来初始化最大值和最小值。需要注意的是,由于 `Console.ReadLine()` 方法返回的是字符串类型,因此需要使用 `Convert.ToInt32()` 方法将其转换为整数类型。
Delphi 整数数组中的最大值
您好,要获取 Delphi 整数数组中的最大值,您可以使用 System.Math 单元中的 MaxIntValue 函数。该函数可以接受任何整数类型的数组,并返回其中最大值。
以下是示例代码:
```delphi
uses
System.Math;
var
Arr: array of Integer;
MaxValue: Integer;
begin
// 假设 Arr 是您的整数数组
MaxValue := MaxIntValue(Arr);
end;
```
在上面的代码中,MaxIntValue 函数将数组 Arr 作为参数,并返回其中的最大值。请注意,这里使用的是动态数组,您可以根据需要更改为静态数组。