首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Array.Max打印包含最大值(C#)的整个数组

Array.Max打印包含最大值(C#)的整个数组是一个问题,需要编写一个函数来找到数组中的最大值,并打印出包含最大值的整个数组。

以下是一个示例的C#代码实现:

代码语言:txt
复制
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互联网领域的名词词汇没有直接关联,因此不需要提供腾讯云相关产品和产品介绍链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券