要求:用while循环,a[i]与a[j]交换,然后再++i,--j。i的初始值为0(第一个元素的下标),j的初始值为n-1(最后一个元素的下标)。
代码:
#include<stdio.h>
#define N 10
int main(void)
{
int n,i,j,t;
int a[N];
printf("请输入一个整数n(1<n<=10):");
scanf("%d",&n);
printf("输入%d个整数:",n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}//i的值为n
i=0;//重新赋值为0才能进入while
j=n-1;
while(i<j)
{
t=a[j];
a[j]=a[i];
a[i]=t;
++i;
--j;
}
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
}
return 0;
}