两个程序我看不出有什么区别,可是第一个运行后结果不对,第二个是正确的
第一个程序代码:
#include<stdio.h> int main(void) { int a[10],i,t; printf("请输入十个数;"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<5;i++) { t=a[i]; a[i]=a[9-i]; a[9-i]=t; } for(i=0;i<10;i++) { printf("%d",&a[i]); } return 0; }
第二个
程序代码:
#include<stdio.h> int main(void) { int a[10],i,temp; printf("请输入10个数:"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<5;i++) { temp=a[i]; a[i]=a[9-i]; a[9-i]=temp; } for(i=0;i<10;i++) printf("%4d",a[i]); return 0; }