任务二代码:

using System;

class Program
{
    static void Main(string[] args)
    {
        int[] a = new int[10];
        
        Console.WriteLine("请输入十个整数:");
        for (int i = 0; i < 10; i++)
        {
            a[i] = int.Parse(Console.ReadLine());
        }
        
        int max = a[0];
        int min = a[0];
        
        for (int i = 1; i < 10; i++)
        {
            if (a[i] > max)
            {
                max = a[i];
            }
            
            if (a[i] < min)
            {
                min = a[i];
            }
        }
        
        Console.WriteLine("最大值为:" + max);
        Console.WriteLine("最小值为:" + min);
    }
}

任务三代码:

using System;

class Program
{
    static void Main(string[] args)
    {
        int[] a = {1, 9, 3, 7, 4, 2, 5, 0, 6, 8};
        
        Console.WriteLine("原始数组:");
        PrintArray(a);
        
        BubbleSort(a);
        
        Console.WriteLine("排序后:");
        PrintArray(a);
    }
    
    static void BubbleSort(int[] arr)
    {
        int n = arr.Length;
        for (int i = 0; i < n - 1; i++)
        {
            for (int j = 0; j < n - i - 1; j++)
            {
                if (arr[j] > arr[j + 1])
                {
                    int temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
        }
    }
    
    static void PrintArray(int[] arr)
    {
        foreach (int num in arr)
        {
            Console.Write(num + " ");
        }
        Console.WriteLine();
    }
}

注意:任务三的代码中使用了冒泡排序算法对数组进行排序,并在排序前后分别输出数组的内容

C#:任务二:任意输入十个数据打印出改十个数据最大值、最小值。30分要求:①定义一个大小为10 的整形数组a;②从键盘输入10 个整数放置到数组a 中;③输出数组a 中的最大值、最小值。任务三:使用冒泡排序法对数组中的整数按升序进行排序如下所示: 原始数组:a=1937425068 排序后: a=0123456789要求:综合使用分支、循环结构语句实现直接输出结果不计分。30分

原文地址: https://www.cveoy.top/t/topic/iLwW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录