程序分析
用第一个与最后一个交换。
源代码
#include<stdio.h>
#include<stdlib.h>
#define N 5
int main()
{
int a[N] = { 1, 2, 3, 4, 5 };
printf("原始数列为:");
for (int i = 0; i < N; i++)
{
printf("%d ", a[i]);
}
printf("\n");
int begin = 0;
int end = N - 1;
while (begin < end)
{
int tmp = a[begin];
a[begin] = a[end];
a[end] = tmp;
begin++;
end--;
}
printf("逆序后为:");
for (int i = 0; i < N; i++)
{
printf("%d ", a[i]);
}
printf("\n");
system("pause");
return 0;
}