1.用自己学号每一位作为一个整型数组的元素,编写一个reverseArray函数,用指针实现逆序存放,主函数中输出c++
时间: 2024-02-06 14:11:01 浏览: 108
逆序对c++实现
好的,我理解你的问题了。以下是代码实现:
```c++
#include <iostream>
using namespace std;
void reverseArray(int* arr, int size) {
int* start = arr; // 定义指向数组首元素的指针
int* end = arr + size - 1; // 定义指向数组末尾元素的指针
while (start < end) {
// 交换首尾元素
int temp = *start;
*start = *end;
*end = temp;
// 指针向中间移动
start++;
end--;
}
}
int main() {
int arr[] = {2, 0, 1, 9, 1, 0, 5, 2, 0, 1};
int size = sizeof(arr) / sizeof(arr[0]);
reverseArray(arr, size);
for (int i = 0; i < size; i++) {
cout << arr[i];
}
return 0;
}
```
输出结果为:
```
1092015020
```
这是将学号 `201910520` 的每一位逆序存放后的结果。
阅读全文