c语言倒序输出的方法常用的为两种。
方法一:指针输出
#include<stdio.h>
int main()
{
int a[100],*p, temp, n;
p=a;
scanf("%d",&n);
for(int i = 0;i < n;i++)
scanf("%d",p+i);
for(int i = 0;i < n/2;i++)
{
temp = *(p+i);
*(p+i) = *(p+n-i-1);
*(p+n-i-1) = temp;
}
for(int i = 0;i < n;i++)
printf("%d ",*(a+i));
return 0;
}
方法二:普通输出
#include<stdio.h>
int main()
{
int a[100], temp, n;
scanf("%d",&n);
for(int i = 0;i < n;i++)
scanf("%d",a+i);
for(int i = 0;i < n/2;i++)
{
temp=a[i];
a[i]=a[n-1-i];
a[n-1-i]=temp;
}
for(int i = 0;i < n;i++)
printf("%d ",a[i]);
return 0;
}