两个程序我看不出有什么区别,可是第一个运行后结果不对,第二个是正确的
第一个
程序代码:#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;
}









