首页 > 试题广场 >

逆序输出

[编程题]逆序输出
  • 热度指数:35783 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入10个整数,要求按输入时的逆序把这10个数打印出来。逆序输出,就是按照输入相反的顺序打印这10个数。

输入描述:
一行,输入10个整数(范围-231~231-1),用空格分隔。


输出描述:
一行,逆序输出输入的10个整数,用空格分隔。
示例1

输入

1 2 3 4 5 6 7 8 9 10

输出

10 9 8 7 6 5 4 3 2 1
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            String[] str = sc.nextLine().split(" ");
            StringBuilder res = new StringBuilder();
            for (int i = str.length - 1; i > 0; i--) {
                res.append(str[i]+" ");
            }
            res.append(str[0]);
            System.out.println(res.toString());
        }
    }
}

发表于 2020-09-23 14:12:08 回复(0)
#include <iostream>
using namespace std;

int main()
{
    int a[10];
    for (int i = 0; i < 10; i ++ ) cin >> a[i];
    for (int i = 9; i >= 0; i -- ) cout << a[i] << ' ';
        

}

发表于 2022-02-26 14:26:35 回复(0)
#include<stdio.h>
int main()
{
    int ch[10],i;
    for(i=0;i<10;i++)
        scanf("%d",&ch[i]);
    for(i=9;i>=0;i--)
        printf("%d ",ch[i]);
    
}
发表于 2020-06-08 13:10:44 回复(0)
 
#方法一 循环遍历
# a = list(map(int, input().split()))
# a = a[::-1]#逆序
# for i in a:
#     print(i,end=(' '))

#方法二 利用join
# b = input().split()
# b = b[::-1]#逆序
# print(' '.join(b))#join要里面放str类型,或者说拆开是str类型

#方法三 解包*
a = list(map(int, input().split()))
print(*a[::-1])



编辑于 2021-06-12 10:20:18 回复(0)
#include <stdio.h>
int main()
{
    int arr[10] = { 0 };
    int sz = sizeof(arr) / sizeof(arr[0]);
    int left = 0;
    unsigned int right = sz - 1;
    for (int i = 0; i < 10; i++)
    {
        scanf("%d", &arr[i]);
    }
        while (left<right)
        {
            int temp=0;
            temp = arr[left];
            arr[left] = arr[right];
            arr[right] = temp;
            printf("%d ", arr[left]);
            left++;
            right--;
        }
        while (right<left)
        {
            int temp = 0;
            temp = arr[left];
            arr[left] = arr[right];
            arr[right] = temp;
            printf("%d ", arr[right]);
            left++;
            right--;
        }
   
    return 0;
}
发表于 2023-07-28 21:28:46 回复(0)
#include <stdio.h>

int main()
{
    int i=0;
    int arr[10];
    for(i=0;i<10;i++)
    {
        scanf("%d",&arr[i]);
    }
    for(i=9;i>=0;i--)
    {
    printf("%d ",arr[i]);
    }
    printf("\n");
    return 0;

}
编辑于 2024-03-20 17:50:10 回复(0)
打印list里的内容print(*a)
a = list(input().split())
a.reverse()
print(*a)

发表于 2024-02-06 14:22:54 回复(0)
#include <stdio.h>
int main()
{
int arr[10]={0};
int i=0;//i是数组下标
for(i=0;i<=9;i++)
scanf("%d",&arr[i]);
for(i=9;i>=0;i--)
printf("%d ",arr[i]);
    return 0;
}
编辑于 2024-01-25 15:33:54 回复(0)
#include<stdio.h>
int main()
{
    int arr[10];
    for(int i = 0;i < 10;i++)
        scanf("%d",&arr[i]);
    for(int j = 0;j < 10;j++)
        printf("%d ",arr[9-j]);
    return 0;
}
发表于 2023-07-28 17:14:49 回复(0)
#include <stdio.h>

int main() {
    int arr[10] = {0};
    for(int i = 0;i<10;i++) scanf("%d",&arr[i]);
    for(int i = 9;i>=0;i--) printf("%d ",arr[i]);
    return 0;
}

发表于 2023-03-14 08:39:44 回复(0)
#include<stdio.h>
int main(){
    int arr[10];
    for(int i = 0;i < 10;i++)
        scanf("%d",&arr[i]);
    for(int i = 9;i >= 0;i--)
        printf("%d ",arr[i]);
    return 0;
}

发表于 2022-07-28 23:26:54 回复(0)
#include<stdio.h>
int main()
{
    int a[10] = {0} , i;
    for(i = 0 ; i < 10 ; i++)
    {
       scanf("%d",&a[i]); 
    }
    for(i = 9 ; i >= 0 ; i--)
    {
       printf("%d ",a[i]); 
    }
    return 0;
}

发表于 2022-06-24 12:11:26 回复(0)
ln = list(map(int, input().split()))
print(*ln[::-1])
发表于 2021-08-25 14:04:58 回复(0)
#include<stdio.h>
int main()
{
    int a[10];
    int i,tmp;
    for(i=0;i<10;i++)
    {
        scanf("%d ",&a[i]);
    }
    for(i=0;i<10/2;i++)
    {
        tmp=a[i];
        a[i]=a[10-1-i];
        a[10-1-i]=tmp;
    }
    for(i=0;i<10;i++)
    {
        printf("%d ",a[i]);
    }
    printf("\n");
    return 0;
}
发表于 2021-07-10 16:12:19 回复(0)
#include <stdio.h>

int main() 
{
    int arr[11]={0};
    int i=0;
    for(i=1;i<=10;i++)
    {
        scanf("%d ",&arr[i]);
    }
    for(i=10;i>=1;i--)
    {
        printf("%d ",arr[i]);
    }
    return 0;
}

发表于 今天 11:35:45 回复(0)
#include <stdio.h>

int main ()
{
    int arr [10] = {1,2,3,4,5,6,7,8,9,10};
    for(int a = 9;a < 10 && a >= 0;a--)
    {
        printf("%d ",arr[a]);
    }
    return 0;
}
发表于 2024-10-19 22:59:10 回复(0)
#include <stdio.h>

int main() {
   int array[10];
   int i;
   for(i=0;i<10;i++)
   {
    scanf("%d",&array[i]);
   }
   for(i=9;i>=0;i--)
   {
    printf("%d ",array[i]);
   }
    return 0;
}

发表于 2024-09-29 18:46:03 回复(0)
#include <stdio.h>

int main() {
   int arr[10]={0};
   for(int i=0;i<10;i++)
   scanf("%d",&arr[i]);
   for(int i=9;i>=0;i--)
   
    printf("%d ",arr[i]);
   
    return 0;
}
发表于 2024-09-12 23:47:42 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int[] nums = new int[10];

        for (int i = 0; i < nums.length; i++) {
            nums[i] = in.nextInt();
        }

        for (int i = nums.length-1; i >= 0; i--) {
            System.out.print(nums[i] + " ");
        }
    }
}

发表于 2024-08-25 11:43:38 回复(0)
#include <stdio.h>

int main() {
    int arr[10] = {0};
    int i=0;
    printf("请输入十个整数:\n");
    for (i = 0; i < 10; i++) {
        scanf("%d", &arr[i]);
    }
    printf("逆序输出:\n");
    for (i = 9; i >= 0; i--) {
        printf("%d ", arr[i]);
    }

    return 0;
}

发表于 2024-07-20 22:22:28 回复(0)