元素逆序问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 19:39:23
#include<stdio.h>
#define N 5
void main()
{
int i,j,a[N],temp;
printf("请输入一组数字:");
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
temp=a[N-1-i];
a[j]=temp;
a[N-1-i]=a[j];
}
}
printf("\n逆序后为:\n);
for(i=0;i<N;i++)
printf("%d",a[i]);
printf("\n");
}
请个位大虾帮我看看,哪里错了,小弟在这里谢谢了!!!

#include<stdio.h>
#define N 5
void main()
{
int i,j,a[N],temp;
printf("请输入一组数字:");
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<N;i++)
{
for(j=0;j<N/2;j++)
{
temp=a[N-1-j];
a[N-1-j]=a[j];
a[j]=temp;

}
}
printf("\n逆序后为:\n");
for(i=0;i<N;i++)
printf("%-4d",a[i]);
printf("\n");
}

不用这样
只要
for(i=1;i<=n;i++){
scanf("%d",&a[i]); }
for(i=n;i<=1;i++)
printf("%d",a[i]);

就行了