编写c#程序:定义一个有10个元素的整型数组,然后将其前5个元素与后5个元素对换,即:第1个元素与第10个元素互换,第2个元素与第9个元素互换……第5个元素与第6个元素互换。分别输出数组原来各元素的值和互换后各元素的值。
时间: 2024-10-21 09:06:53 浏览: 24
在C#中,你可以使用`Array.Reverse()`函数或者直接通过循环来完成这个任务。以下是一个简单的示例代码:
```csharp
using System;
class Program
{
static void Main()
{
// 定义一个长度为10的整型数组
int[] numbers = new int[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
Console.WriteLine("原始数组元素:");
PrintArray(numbers);
// 交换前5个元素与后5个元素
for (int i = 0; i < 5; i++)
{
int temp = numbers[i];
numbers[i] = numbers[9 - i]; // 交换
numbers[9 - i] = temp;
}
Console.WriteLine("\n交换后的数组元素:");
PrintArray(numbers);
Console.ReadLine(); // 等待用户输入,用于查看结果
}
static void PrintArray(int[] arr)
{
foreach (int num in arr)
{
Console.Write(num + " ");
}
Console.WriteLine();
}
}
```
在这个代码中,首先我们创建了一个包含10个元素的数组,并打印出原始数组。接着,使用一个for循环来逐个交换数组的第一个元素到最后一个元素,再打印出交换后的数组。
运行此程序后,你将看到原始数组和交换后的数组元素。
阅读全文