C# 请输入一个包含nn100个数的函数找出这个函数中的最小数并跟最前边的数交换最后输出交换后的结果
以下是一个示例代码:
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
int[] nums = new int[n];
// 输入n个数
for (int i = 0; i < n; i++)
{
nums[i] = int.Parse(Console.ReadLine());
}
// 找出最小数的索引
int minIndex = 0;
for (int i = 1; i < n; i++)
{
if (nums[i] < nums[minIndex])
{
minIndex = i;
}
}
// 将最小数与第一个数交换
int temp = nums[0];
nums[0] = nums[minIndex];
nums[minIndex] = temp;
// 输出交换后的结果
for (int i = 0; i < n; i++)
{
Console.Write(nums[i] + " ");
}
}
这个函数首先输入一个整数n,表示接下来要输入n个数。然后使用一个数组存储这n个数。
接着,它遍历数组找出最小数的索引,然后将最小数与第一个数交换。
最后,它输出交换后的数组
原文地址: https://www.cveoy.top/t/topic/hsLv 著作权归作者所有。请勿转载和采集!