C数组如何倒序?
某a[5]={8,5,4,2,3}输出 3,2,4,5,8
怎么做? 麻烦指点下 让我有个思路就可以
只是想没有用的 写出来看看
main()
{int a[5]={8,5,4,2,3};
for(i=0;i<5;i++)
printf("%d\t",a[5-i-1]);
}
参考吧 ,看作是方法
为什么这样不行
#include<stdio.h>
main()
{
int a[]={4,5,6,2,9};
int temp,i;
for(i=0;i<5;i++)
printf("%2d",a[i]);
printf("\n");
for(i=0;i<5;i++)
{
temp=a[i];
a[i]=a[5-i-1];
a[5-i-1]=temp;
}
for(i=4;i<=0;i--
)
printf("%2d",a[i]);
}
输出的还是原来的数组,没有倒置;那位给个解释?