任务描述
本关任务:程序功能是通过调用reverse()函数按逆序重新放置数组a中的元素值
测试输入:
0 1 2 3 4 5 6 7 8 9
预期输出:
9 8 7 6 5 4 3 2 1 0
源代码:
代码语言:javascript复制#include <stdio.h>
#define N 10
void reverse(int *p, int a, int b) {
int c;
while (a<5) {
c = *(p a);
*(p a) = *(p b);
*(p b) = c;
a ;b--;
}
}
int main() {
int a[N], i;
for (i = 0; i < N; i )
scanf("%d", &a[i]);//注意&符号
reverse(a, 0, N - 1);
for (i = 0; i < N; i )
printf("%d ", a[i]);
printf("n");
return 0;
}
运行结果: