1009 - 数组逆序
时间: 2023-10-06 13:13:54 浏览: 74
要将数组逆序,可以使用以下方法:
1. 创建一个新的数组,长度与原始数组相同。
2. 使用一个循环,从原始数组的末尾开始迭代,将每个元素依次复制到新数组的开头。
3. 返回新的数组作为结果。
下面是一个示例的 JavaScript 代码:
```javascript
function reverseArray(arr) {
var reversedArr = [];
for (var i = arr.length - 1; i >= 0; i--) {
reversedArr.push(arr[i]);
}
return reversedArr;
}
var array = [1, 2, 3, 4, 5];
var reversedArray = reverseArray(array);
console.log(reversedArray); // 输出 [5, 4, 3, 2, 1]
```
希望这可以帮助到你!如果你有其他问题,请随时提问。
相关问题
7-2 C程序设计教程与实训-数组-元素逆序输出
好的,我可以帮你解答这个问题。这个问题涉及到C语言中数组的操作,具体的做法是:
1. 声明一个数组,例如 int arr[10],并赋值;
2. 使用循环语句(for或while)遍历数组,将数组元素逆序输出;
3. 输出的时候可以使用 printf 函数。
下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i;
printf("原始数组:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n逆序输出数组:\n");
for (i = 9; i >= 0; i--) {
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果:
```
原始数组:
1 2 3 4 5 6 7 8 9 10
逆序输出数组:
10 9 8 7 6 5 4 3 2 1
```
希望能够帮到你!
fortran 数组逆序
在Fortran中,可以使用循环和临时变量来实现数组的逆序。下面是一个示例代码:
```fortran
program reverse_array
implicit none
integer :: arr(5) = [1, 2, 3, 4, 5]
integer :: temp
integer :: i
! 打印原始数组
print *, "原始数组:"
do i = 1, size(arr)
print *, arr(i)
end do
! 数组逆序
do i = 1, size(arr)/2
temp = arr(i)
arr(i) = arr(size(arr) - i + 1)
arr(arr) - i + 1) = temp
end do
! 打印逆序后的数组
print *, "逆序后的数组:"
do i = 1, size(arr)
print *, arr(i)
end do
end program reverse_array
```
这段代码首先定义了一个长度为5的整型数组arr,并初始化为[1, 2, 3, 4, 5]。然后使用循环和临时变量temp来实现数组的逆序。最后,打印出逆序后的数组。