C#编写一个控制台程序,要求从键盘随机输入10个数,放在数组中,输出结果。接下来分别求出其中最大值和最小值,然后分别放在数组第一和第二个元素中,输出结果,并保持数组中仍然是原来的10个数,只是次序发生了变化。
时间: 2023-07-31 17:07:55 浏览: 588
用C#编写一个求10!(十的阶乘)的控制台应用程序
5星 · 资源好评率100%
下面是实现该功能的C#控制台程序代码:
```csharp
using System;
class Program
{
static void Main()
{
int[] nums = new int[10];
// 随机输入10个数
Console.WriteLine("请输入10个整数:");
for (int i = 0; i < 10; i++)
{
nums[i] = int.Parse(Console.ReadLine());
}
// 输出原始数组
Console.WriteLine("原始数组:");
for (int i = 0; i < 10; i++)
{
Console.Write(nums[i] + " ");
}
Console.WriteLine();
// 求最大值和最小值
int max = nums[0];
int min = nums[0];
for (int i = 1; i < 10; i++)
{
if (nums[i] > max)
{
max = nums[i];
}
if (nums[i] < min)
{
min = nums[i];
}
}
// 将最大值和最小值放在数组第一和第二个元素中
nums[0] = max;
nums[1] = min;
// 输出新数组
Console.WriteLine("新数组:");
for (int i = 0; i < 10; i++)
{
Console.Write(nums[i] + " ");
}
Console.WriteLine();
}
}
```
该程序先从键盘随机输入10个数并存放在数组中,然后输出原始数组。接着,程序遍历数组求出其中最大值和最小值,并将它们分别放在数组的第一和第二个元素中。最后,程序输出新数组,完成了题目要求。
阅读全文