请问如果用循环了.....我的想法是用FOR把值付给另一个数 然后在用FOR倒过来输出..就是代码老失败..
只是想没有用的 写出来看看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]);}输出的还是原来的数组,没有倒置;那位给个解释?
8楼的temp没有定义for(i=4;i<=0;i--里面没有东西数组到序你只要到过来输出就可以了