c#编写程序,定义一个有10个元素的整型数组,然后将其前5个元素与后5个元素对换,即:第1个元素与第10个元素互换,第2个元素与第9个元素互换……第5个元素与第6个元素互换。分别输出数组原来各元素的值和互换后各元素的值。
时间: 2024-10-21 16:12:44 浏览: 15
在 C# 中,你可以使用 Array 或者 List<T> 来实现这个需求。这里我们假设你有一个 int 类型的一维数组。首先,我会演示如何创建数组,交换元素以及输出原数组和交换后的数组。
```csharp
using System;
class Program
{
static void Main()
{
// 定义一个长度为10的整数数组
int[] array = new int[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
Console.WriteLine("Original array:");
PrintArray(array);
// 对数组的前5个元素和后5个元素进行交换
for (int i = 0; i < 5; i++)
{
int temp = array[i];
array[i] = array[array.Length - 1 - i]; // 从后往前取
array[array.Length - 1 - i] = temp;
}
Console.WriteLine("\nArray after swapping:");
PrintArray(array);
// 函数用于打印数组内容
static void PrintArray(int[] arr)
{
foreach (int num in arr)
Console.Write(num + " ");
Console.WriteLine();
}
// 程序等待用户按下回车键继续
Console.ReadLine();
}
}
```
运行上述代码后,你会看到原始数组和交换后的数组:
- 原始数组:1 2 3 4 5 6 7 8 9 10
- 交换后数组:10 9 8 7 6 5 4 3 2 1
阅读全文