卖现指针形数西数,柠数组指针中的n个数按相反顺宇存放 〔輸入形式】数組元表↑数及数組 「輸出形式] 五寺的数 五寺的数 五寺的数 五寺的数 [祥例輸入 5 245810 [样例輸出 108642 「祥例説明] [评分标准) *include siostream» using namespace stai void inv(int *x, int n) { int ×p, t, xi, *j, m=(n-1)/2; D-x+m for ( i=xj=x+n-1; i<=p: i++ j--) 用C语言编程
时间: 2024-01-31 09:02:28 浏览: 74
根据您提供的信息,我理解您的问题是要求一个C语言程序,将一个长度为n的整型数组中的元素按照相反顺序输出。
以下是一个简单的C语言程序实现:
```c
#include <stdio.h>
void reverse(int *arr, int n) {
int *p, *q, temp;
p = arr;
q = arr + n - 1;
while (p < q) {
temp = *p;
*p = *q;
*q = temp;
p++;
q--;
}
}
int main() {
int n;
printf("请输入数组的长度n:");
scanf("%d", &n);
int arr[n];
printf("请输入数组的元素:\n");
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
reverse(arr, n);
printf("相反顺序输出数组元素:");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
程序中,`reverse`函数接收一个指向整型数组的指针和数组的长度n,通过指针操作将数组中的元素按照相反顺序交换。`main`函数中,首先读取数组的长度n和元素,然后调用`reverse`函数进行翻转,最后输出翻转后的数组元素。
阅读全文