c#10个元素组成的一维数组逆序存放再输出
时间: 2023-06-12 20:08:01 浏览: 102
可以使用以下代码将一个长度为10的一维数组逆序存放,并输出:
```csharp
int[] array = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
Array.Reverse(array);
foreach (int element in array)
{
Console.WriteLine(element);
}
```
输出结果为:
```
10
9
8
7
6
5
4
3
2
1
```
这里使用了 `Array.Reverse()` 方法将数组逆序存放,然后使用 foreach 循环输出数组元素。
相关问题
c#编写程序,把由10个元素组成的一维数组逆序存放再输出
可以使用数组来存储这10个元素,然后通过循环将其逆序存储到另一个数组中,最后输出该数组即可。具体实现方法可以参考以下代码:
```
#include <stdio.h>
int main()
{
int array1[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int array2[10];
int i, j;
printf("原始数组:\n");
for (i = 0; i < 10; i++) {
printf("%d ", array1[i]);
}
printf("\n逆序数组:\n");
for (i = 0, j = 9; i < 10; i++, j--) {
array2[j] = array1[i];
printf("%d ", array2[j]);
}
return 0;
}
```
将一个含有n个元素的一维数组逆序存放
将一个含有n个元素的一维数组逆序存放的方法是:从数组的两端开始,依次交换对应位置的元素,直到中间位置。具体步骤如下:
1. 定义两个指针,一个指向数组的第一个元素,另一个指向数组的最后一个元素。
2. 交换两个指针所指向的元素,并将指针向中间移动一位。
3. 重复步骤2,直到两个指针相遇。
4. 数组逆序存放完成。
例如,对于一个含有5个元素的数组arr,初始状态为[1, 2, 3, 4, 5],按照上述方法逆序存放后,数组变为[5, 4, 3, 2, 1]。