Advertisement

问题 : 更换火车头

阅读量:

题目描述

假设有 nnn 节车厢组成的列车(按从前到后的顺序依次编号为 1,2,3,…,n),每节车厢内的乘客数量分别为 M1,M2,M3,…,Mn。列车的头部编号为 0,并连接在第一号车厢上。当列车驶入车站后,将原本连接在第一号车厢上的车头卸下,并重新连接至第 n 节车厢的末端,使列车以相反方向行驶。此时,原本的第 n 号车厢成为新的第一号车厢,而原来的第 1 号车厢则变为新的第 n 号车厢。请计算并输出列车反向运行后,各节车厢中乘客的数量。

输入

第一行:n;

第二行:各节车厢内的乘客数量。

小标题

列车逆向运行之后,各节车厢内乘客的数量。

输入输出样例分析

复制代码
 10

    
 110 112 108 100 118 100 60 64 56 62
    
    
    
    

样例输出 #1

复制代码
    62 56 64 60 100 118 100 108 112 110
    

C:

复制代码
 #include <stdio.h>

    
 #include <stdlib.h>
    
  
    
 typedef struct Train
    
 {
    
     int num;
    
     struct Train *next;

全部评论 (0)

还没有任何评论哟~