C# 找出数组最小值并与首元素交换
以下是一个示例代码:
using System;
class Program
{
static void Main(string[] args)
{
Console.Write('请输入一组数字,以空格分隔:');
string input = Console.ReadLine();
string[] nums = input.Split(' ');
int minIndex = 0;
for (int i = 1; i < nums.Length; i++)
{
if (int.Parse(nums[i]) < int.Parse(nums[minIndex]))
{
minIndex = i;
}
}
string temp = nums[0];
nums[0] = nums[minIndex];
nums[minIndex] = temp;
Console.WriteLine('交换后的结果为:');
foreach (string num in nums)
{
Console.Write(num + ' ');
}
}
}
运行效果如下:
请输入一组数字,以空格分隔:5 3 8 2 9
交换后的结果为:
2 3 8 5 9
原文地址: https://www.cveoy.top/t/topic/oVBC 著作权归作者所有。请勿转载和采集!