实现一维整型数组的输入和输出操作

C#控制台编写 实现一维整型数组的输入和输出操作。

并对该数组进行求和,最大值、最小值以及排序

“Devil组”引证GPT后的撰写:

using System;

class Program
{
    static void Main(string[] args)
    {
        int[] arr = new int[5]; // 创建一个长度为5的整型数组

        // 读取用户输入的数组元素
        Console.WriteLine("请输入5个整数:");
        for (int i = 0; i < arr.Length; i++)
        {
            arr[i] = int.Parse(Console.ReadLine());
        }

        // 输出数组元素
        Console.WriteLine("您输入的数组元素为:");
        foreach (int num in arr)
        {
            Console.Write(num + " ");
        }
        Console.WriteLine();

        // 计算数组元素之和
        int sum = 0;
        foreach (int num in arr)
        {
            sum += num;
        }
        Console.WriteLine("数组元素之和为:" + sum);

        // 找出数组元素的最大值和最小值
        int max = arr[0];
        int min = arr[0];
        foreach (int num in arr)
        {
            if (num > max)
            {
                max = num;
            }
            if (num < min)
            {
                min = num;
            }
        }
        Console.WriteLine("数组元素的最大值为:" + max);
        Console.WriteLine("数组元素的最小值为:" + min);

        // 对数组进行排序
        Array.Sort(arr);
        Console.WriteLine("排序后的数组元素为:");
        foreach (int num in arr)
        {
            Console.Write(num + " ");
        }
        Console.WriteLine();
    }
}


创建了一个长度为5的整型数组 arr,并提示用户输入5个整数,并将这些数字存储在数组中。然后,它使用循环输出数组元素,计算数组元素之和,并找出数组元素的最大值和最小值。最后,它使用 Array.Sort 对数组进行排序,并输出排序后的数组元素。


static void sort(int[] arr)
        {
            int t;
            for(int i = 0; i < arr.Length - 1; i++)
            {
                for(int j = i + 1; j < arr.Length; j++)
                {
                    if(arr[j] < arr[i])
                    {
                        t = arr[j];
                        arr[j] = arr[i];
                        arr[i] = t;
                    }
                }
            }
        }
        static void Main(string[] args)
        {
            int n = int.Parse("0" + Console.ReadLine());
            int[] arr = new int[n];
            int sum = 0;
            int max = int.MinValue;
            int min = int.MaxValue;
            for(int i = 0; i < n; i++)
            {
                arr[i] = int.Parse("0" + Console.ReadLine());
                sum += arr[i];
                if(max < arr[i])
                    max = arr[i];
                if(min > arr[i])
                    min = arr[i];
            }

            Console.WriteLine($"sum:{sum}\nmax={max}\nmin={min}\n");

            sort(arr);
            for(int i = 0; i < arr.Length; i++)
                Console.Write(arr[i] + " ");

            Console.ReadKey();

        }

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^