c语言编程,讲将一个数组的值按逆序重新存放。如原来5 3 2 6 9,改为9 6 2 3 5

如题,多谢大神们了

第1个回答  2013-04-27
#include <stdio.h>
int main()
{
int a[]={5,3,2,6,9};
int i=0, len=5;
for( i=0;i<len/2 ; i++ )
{
int temp=a[i];
a[i]=a[len-i-1];

a[len-i-1]=temp ;

}
for ( i=0;i<len;i++ )
{
printf("%d " , a[i] );
}
return 0;
}
第2个回答  2013-04-27
int arr[N] = {0}, tmp = 0;
int m = N/2;

for (i = 0; i < m; ++i)
{
tmp = arr[i];
arr[i] = arr[N - i - 1];
arr[N - i - 1] = tmp;
}
相似回答