倒序输出n个数

题目:以数组的方式输入一组数据,将其倒序输出

#include<stdio.h>
int main(){
    int i,n;
    printf("请输入n个数:");
    scanf("%d",&n);    //先输入n后,才能定义数组
    int a[n];

    for(i=1;i<=n;i++)
    {
        scanf("%d",&a[i]);
    }
    
    printf("倒序输出后的结果为:");
    
    for(i=1;i<=n;i++)
    {
        printf("%4d",a[n-i+1]);  //利用输出直接交换位置
    }
    
    
    }

 另一种方式:先将数组一分为二,第一个与最后一个交换位置,逐次向后交换,最后输出

int main()
{
    int n,i,t;
    printf("输入数组个数:",n); 
    scanf("%d",&n);
    printf("请输入一个数组:");            
    int a[n];              //输入n后才能定义数组
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);     
    } 
    for(i=0;i<n/2;i++)
    {
        t=a[i];
        a[i]=a[n-1-i];
        a[n-1-i]=t;
    }
    for(i=0;i<n;i++){
        printf("%3d",a[i]);
            }
 } 

原文地址:https://www.cnblogs.com/laurarararararara/p/11241056.html