调换数组中数的位置c++
时间: 2024-03-02 19:48:40 浏览: 49
在 C++ 中,可以通过下标访问数组中的每一个元素,并且可以通过交换两个元素的位置来调换数组中数的位置。具体步骤如下:
1. 定义一个数组,并向其中添加元素。
```c++
int arr[] = {1, 2, 3, 4, 5};
```
2. 使用下标访问数组中的元素,并将要交换的两个元素的位置互换。
```c++
int temp = arr[1];
arr[1] = arr[3];
arr[3] = temp;
```
3. 可以使用 for 循环遍历数组,输出调换位置后的数组。
```c++
for (int i = 0; i < 5; i++) {
cout << arr[i] << " ";
}
```
完整代码如下:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[] = {1, 2, 3, 4, 5};
int temp = arr[1];
arr[1] = arr[3];
arr[3] = temp;
for (int i = 0; i < 5; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
输出结果为:1 4 3 2 5
相关问题
JavaScript调换数组中元素的顺序
可以使用数组的reverse()方法来调换数组中元素的顺序,例如:
var arr = [1, 2, 3, 4, 5];
arr.reverse();
console.log(arr); // [5, 4, 3, 2, 1]
另外,也可以使用循环来实现:
var arr = [1, 2, 3, 4, 5];
for (var i = 0, j = arr.length - 1; i < j; i++, j--) {
var temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
console.log(arr); // [5, 4, 3, 2, 1]
JavaScript调换数组中元素的顺序并输出
可以使用数组的reverse()方法来调换数组中元素的顺序,示例代码如下:
```javascript
let arr = [1, 2, 3, 4, 5];
arr.reverse();
console.log(arr); // 输出 [5, 4, 3, 2, 1]
```
如果想要自定义调换顺序的方式,可以使用数组的splice()方法,示例代码如下:
```javascript
let arr = [1, 2, 3, 4, 5];
arr.splice(0, arr.length, ...arr.reverse());
console.log(arr); // 输出 [5, 4, 3, 2, 1]
```
这里的splice()方法会删除数组中的所有元素,并将reverse()方法返回的数组中的元素插入到数组中。