Array.Max打印包含最大值(C#)的整个数组是一个问题,需要编写一个函数来找到数组中的最大值,并打印出包含最大值的整个数组。
以下是一个示例的C#代码实现:
using System;
class Program
{
static void Main()
{
int[] array = { 1, 3, 5, 2, 4, 5 };
int max = FindMax(array);
int[] result = GetArrayWithMax(array, max);
Console.WriteLine("最大值为:" + max);
Console.WriteLine("包含最大值的整个数组为:");
foreach (int num in result)
{
Console.Write(num + " ");
}
}
static int FindMax(int[] array)
{
int max = int.MinValue;
foreach (int num in array)
{
if (num > max)
{
max = num;
}
}
return max;
}
static int[] GetArrayWithMax(int[] array, int max)
{
int count = 0;
foreach (int num in array)
{
if (num == max)
{
count++;
}
}
int[] result = new int[count];
int index = 0;
foreach (int num in array)
{
if (num == max)
{
result[index] = num;
index++;
}
}
return result;
}
}
上述代码中,我们首先定义了一个整型数组array
,然后调用FindMax
函数来找到数组中的最大值。接着,我们调用GetArrayWithMax
函数来获取包含最大值的整个数组。最后,我们使用Console.WriteLine
来打印最大值和包含最大值的整个数组。
这个问题与云计算、IT互联网领域的名词词汇没有直接关联,因此不需要提供腾讯云相关产品和产品介绍链接地址。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云