#include <stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main(void)
{
int num[100], n;
puts("请输入数组内元素个数");
scanf("%d", &n);
puts("请输入数组元素");
for (int i = 0; i < n; i++) {
scanf("%d", &num[i]);
}
puts("正序:");//类似二分思想
for (int i = 0; i < n; i++) {
printf("%d ",num[i]);
}
int begin = 0, end = n - 1,t;
for (int i = 0; i <= n / 2; i++) {
if (begin < end) {
t = num[begin];
num[begin] = num[end];
num[end] = t;
}
else {
break;
}
begin++;
end--;
}
puts("逆序:");
for (int i = 0; i < n; i++) {
printf("%d ", num[i]);
}
return 0;
}
登录后提交答案