C#使整个数组取反
时间: 2023-07-12 07:14:22 浏览: 100
可以使用以下代码实现整个数组取反:
```csharp
int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.Length; i++)
{
arr[i] = -arr[i];
}
```
这里将数组中的每个元素取反并重新赋值给数组。
相关问题
C#使整个BOOL数组置位
要将整个`bool`数组置位,可以使用循环遍历数组,将每个元素都赋值为`true`,也可以使用`Array.Fill`方法来快速填充整个数组。以下是使用`Array.Fill`方法的示例代码:
```csharp
bool[] arr = new bool[10];
Array.Fill(arr, true);
```
这样就能将`arr`数组中的所有元素都置为`true`。
C# 数组数组顺序取反
如果您想要在 C# 中将数组的顺序取反,您可以使用 `Array.Reverse` 方法。这个方法会将数组中的元素按照相反的顺序重新排列。
以下是一个示例代码,演示如何反转一个整数数组的顺序:
```csharp
using System;
class Program
{
static void Main()
{
int[] numbers = { 1, 2, 3, 4, 5 };
Console.WriteLine("Original array:");
PrintArray(numbers);
Array.Reverse(numbers);
Console.WriteLine("Reversed array:");
PrintArray(numbers);
}
static void PrintArray(int[] array)
{
foreach (int num in array)
{
Console.Write(num + " ");
}
Console.WriteLine();
}
}
```
运行以上代码,您将看到输出结果如下:
```
Original array:
1 2 3 4 5
Reversed array:
5 4 3 2 1
```
这样,您就可以使用 `Array.Reverse` 方法来取反数组的顺序了。希望这能帮到您!如果有任何进一步的问题,请随时提问。