C#编写一个控制台程序,要求从键盘随机输入10个数,放在数组中,输出结果。接下来分别求出其中最大值和最小值,然后分别放在数组第一和第二个元素中,输出结果,并保持数组中仍然是原来的10个数,只是次序发生了变化。
时间: 2023-07-15 20:12:46 浏览: 189
以下是代码实现:
```csharp
using System;
class Program {
static void Main(string[] args) {
int[] nums = new int[10]; // 定义长度为10的数组
Random random = new Random(); // 随机数生成器
Console.WriteLine("随机生成的数字:");
for (int i = 0; i < nums.Length; i++) {
nums[i] = random.Next(1, 101); // 生成1到100的随机数
Console.Write("{0} ", nums[i]); // 输出随机数
}
Console.WriteLine();
int max = nums[0], min = nums[0];
for (int i = 1; i < nums.Length; 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 < nums.Length; i++) {
Console.Write("{0} ", nums[i]); // 输出调整后的数组
}
Console.ReadKey();
}
}
```
运行结果:
```
随机生成的数字:
27 63 77 17 87 100 55 12 39 93
调整后的数字:
100 12 27 63 77 17 87 55 39 93
```
阅读全文