• 倒序输出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]);
                }
     } 

  • 相关阅读:
    Java学习十八
    Java学习十七
    Java学习十六
    毕设进度01
    Java学习十五
    Java学习十四
    Java学习十三
    爬虫基础三
    随笔
    火车车厢重排问题--队列模拟
  • 原文地址:https://www.cnblogs.com/laurarararararara/p/11241056.html
Copyright © 2020-2023  润新知