1 条题解

  • 0
    @ 2025-10-10 15:45:25

    C :

    #include <stdio.h>
    #include <stdlib.h>
    
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    /*给你m个整数,将其逆序输出
    输入
    
    第一行一个整数m(3 <= m <= 100 ):数的个数 第二行m个整数(空格隔开)(这些数在0-9999999之间)
    输出
    
    m个整数(空格隔开*/
    void  main(int argc, char *argv[]) {
    	int a[100];
    	int m,i;
    	scanf("%d",&m);
    	
    	for(i=0;i<m;i++){
    		scanf("%d",&a[i]);
    		
    	}
    	for(i=m-1;i>=0;i--){
    		printf("%d ",a[i]);
    	}
    	
    	return 0;
    }
    

    C++ :

    #include <bits/stdc++.h>
    
    using namespace std;
    
    int main(){
        int a[100];
        int n,i;
        cin>>n;
        for(i=0;i<n;i++){
        	cin>>a[i];
    	}for(i=n-1;i>=0;i--){
    		cout<<a[i]<<" ";
    	}
        return 0;
    }
    

    Pascal :

    var
      i,n:longint;
      a:array[1..1000] of longint;
    begin
      readln(n);
      for i:=1 to n do read(a[i]);
      for i:=n downto 1 do if i<>1 then write(a[i],' ')
      else writeln(a[i]);
    end.
    

    Java :

    import java.util.Scanner;
    
    public class Main
    {
    	public static void main(String[] args){
           Scanner sc = new Scanner(System.in);	   
    	   int m = sc.nextInt();//读入数组的长度
    	   int[] arr = new int[m];
    
    	   //读入数组的m个元素 m = arr.length
    	   for(int i = 0;i < arr.length;i++){
    		   //读入数组的第i个元素
    	       arr[i] = sc.nextInt();
    	   }
    
    	   //逆序输出数组中的元素
    	   for(int i = arr.length - 1;i >= 0;i--){
    		   //如果不是数组最后一个元素,则输出该元素,并加一个空格
    		   if(i != 0){
    	         System.out.print(arr[i] + " ");
    		   }else{
    		     System.out.print(arr[i]);
    		   }
    	   }
    	}
    }
    

    Python :

    m = int(input())
    li = list( map(int,input().split()));
    li.reverse() 
    for x in li:
      print(x,end=' ')
    
    • 1

    信息

    ID
    9
    时间
    1000ms
    内存
    512MiB
    难度
    8
    标签
    递交数
    13
    已通过
    6
    上传者