·将数组a中n个整数按相反顺序存放。
时间: 2024-06-14 09:06:05 浏览: 113
.编写一个函数,将数组中n个数按反序存放。 实验步骤与要求: 在主函数中输入10个数,并输出排好序的数。 编写函数invert()将10个数按反序存放。
4星 · 用户满意度95%
以下是将数组a中n个整数按相反顺序存放的两种方法:
1. 使用指针方法:
```c
void jh(int *p, int n){
int t, *j, *i, *q;
int m = (n-1)/2;
j = p + (n-1);
i = p;
q = p + m;
for(; i <= q; i++, j--){
t = *i;
*i = *j;
*j = t;
}
}
```
2. 使用数组下标方法:
```c
void jh(int a[], int n){
int t, j, i;
int m = (n-1)/2;
for(i = 0; i <= m; i++){
j = n-1-i;
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
```
阅读全文