c++编写一个把有n个元素的数组a中的元素逆置保存到数组b的函数
时间: 2023-04-05 16:03:27 浏览: 105
可以回答这个问题。以下是一个实现的示例:
```c
void reverse_array(int a[], int b[], int n) {
for (int i = 0; i < n; i++) {
b[i] = a[n - i - 1];
}
}
```
这个函数接受三个参数:原始数组a、目标数组b和数组元素个数n。它将原始数组a中的元素逆序保存到目标数组b中。
相关问题
用c++编写一个把有n个元素的数组a中的元素逆置保存到数组b的函数
可以回答这个问题。以下是一个用C编写的将数组a中的元素逆置并保存到数组b中的函数:
void reverse(int a[], int b[], int n) {
int i, j;
for (i = n - 1, j = 0; i >= 0; i--, j++) {
b[j] = a[i];
}
}
其中,a是原始数组,b是逆置后的数组,n是数组中元素的数量。这个函数将从a的最后一个元素开始,将每个元素复制到b中,直到a的第一个元素。
用C++编写一个把有n个元素的数组a中的元素逆置保存到数组b的函数,并设计一个测试主函数进行测试
可以回答这个问题。以下是代码:
#include <stdio.h>
void reverse(int a[], int b[], int n) {
for (int i = 0; i < n; i++) {
b[i] = a[n - i - 1];
}
}
int main() {
int a[] = {1, 2, 3, 4, 5};
int b[5];
reverse(a, b, 5);
for (int i = 0; i < 5; i++) {
printf("%d ", b[i]);
}
return 0;
}
输出结果为:5 4 3 2 1
阅读全文