用C# 写 :函数1输入nn100个数函数2找到最小数并跟最前面数交换函数3输出结果
以下是使用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个数,程序会找到最小数并与最前面的数交换位置,最后输出交换后的结果
原文地址: https://www.cveoy.top/t/topic/hsJm 著作权归作者所有。请勿转载和采集!