以下是使用C#编写的程序,实现上述功能:

using System;

class Program
{
    static void Main()
    {
        Console.Write("请输入n的值:");
        int n = int.Parse(Console.ReadLine());

        int[] nums = new int[n];
        Console.WriteLine("请输入" + n + "个数:");
        for (int i = 0; i < n; i++)
        {
            nums[i] = int.Parse(Console.ReadLine());
        }

        int minIndex = FindMinIndex(nums);
        Swap(nums, 0, minIndex);

        Console.WriteLine("交换后的结果为:");
        for (int i = 0; i < n; i++)
        {
            Console.Write(nums[i] + " ");
        }
    }

    static int FindMinIndex(int[] nums)
    {
        int minIndex = 0;
        for (int i = 1; i < nums.Length; i++)
        {
            if (nums[i] < nums[minIndex])
            {
                minIndex = i;
            }
        }
        return minIndex;
    }

    static void Swap(int[] nums, int i, int j)
    {
        int temp = nums[i];
        nums[i] = nums[j];
        nums[j] = temp;
    }
}

程序运行后,先输入n的值,然后输入n个数,程序会找到最小数并与最前面的数交换位置,最后输出交换后的结果

用C# 写 :函数1输入nn100个数函数2找到最小数并跟最前面数交换函数3输出结果

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

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