//循环将第一个和最后一个元素交换
#include <stdio.h>
int main()
{
int i,t,n=7;
int a[7]={7,6,5,4,3,2,1};
printf("原来的数组为:");
for(i=0;i<7;i++)
printf("%d ",a[i]);
printf("\n");
for(i=0;i<3;i++) //出错位置:循环到达中间位置就应该结束,否则输出为原来的数字!
{
t=a[i];
a[i]=a[n-i-1];
a[n-i-1]=t;}
printf("倒序后的数组元素为:");
for(i=0;i<7;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
//输出结果为:
原来的数组为:7 6 5 4 3 2 1
倒序后的数组元素为:1 2 3 4 5 6 7
Press any key to continue