首页 > 试题广场 >

逆序输出

[编程题]逆序输出
  • 热度指数:36002 时间限制: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
#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-12-03 15:11:08 回复(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)
#include <stdio.h>

int main() {
    int a[10];
    //输入10个数
    for(int i = 0; i < 10; i++)
    {
        scanf("%d", &a[i]);
    }
    int left = 0;
    int right = sizeof(a)/sizeof(a[0]) - 1; //最后的下标是数组个数减一
    //第一位和最后一位换
    while (left < right) 
    {
        //交换
        int tmp = a[left];
        a[left] = a[right];
        a[right] = tmp;
        //前面向后,后面向前
        left++;
        right--;
    }
    for(int i = 0; i < 10; i++)
    {
        printf("%d ", a[i]);
    }
    return 0;
}

发表于 2024-06-21 03:03:04 回复(1)
/*
思路 使用数组的方法将用户输入的数字存起来 
然后使用数组将它打印出来 自减的方式
*/

# include <stdio.h>
int main ()

{
    int arr[10] = {0};//初始化数组
    int i = 0;
    for(i = 0; i < 10; i++)
    {
        scanf("%d",&arr[i]);//用户输入十个数字
    }
    for(int j = 9; j>=0;j--)//自减的方式来让程序打印
    {
        printf("%d ",arr[j]);
    }

    return 0;
}

发表于 2024-06-09 14:25:46 回复(0)
#include<stdio.h> int main() { int n, x; scanf("%d %d", &n, &x); int i; int count = 0; for (i = 1; i <= n; i++) { int m = i; while (m) { if (m % 10 == x) count++; m /= 10; } } printf("%d\n", count); }</stdio.h>
编辑于 2024-01-30 12:14:33 回复(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] = {0};
    int sz = sizeof(arr)/sizeof(arr[0]);
    for(int i=0;i<sz;i++)
    {
        scanf("%d ",&arr[i]);
    }
    for(int j=sz-1;j>=0;j--)
    {
        printf("%d ",arr[j]);
    }

    return 0;
}

发表于 2023-11-18 15:22:47 回复(0)
int main()
{
    int arr[10]={0};
    int i = 0;
    for(i=0;i<10;i++)
    {
        scanf("%d",&arr[i]);
    }
    for(i = 0;i<5;i++)
    {
       int tmp=arr[i];
       arr[i]=arr[9-i];
       arr[9-i]=tmp;
    }
    for(i=0;i<10;i++)
    printf("%d ",arr[i]);
    return 0;
}
发表于 2023-10-21 09:31:28 回复(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 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];
    for (int i = 0; i < sizeof(arr) / sizeof(int); i++) {
        scanf("%d", &arr[i]);
    }
    getchar(); // 吸收缓冲区换行符

    for (int j = sizeof(arr) / sizeof(int) - 1; j >= 0; j--) {
        printf("%d ", arr[j]);
    }

    return 0;
}
发表于 2023-03-02 20:04:33 回复(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],i;
    for(i=0;i<10;i++){
        scanf("%d",&a[i]);
    }
    for(i=9;i>=0;i--){
        printf("%d ",a[i]);
    }
}
发表于 2022-07-24 14:01:20 回复(0)
#include <stdio.h>
int main()
{
    int n[10];
    for(int i = 0; i < 10; i++)
        scanf("%d", &n[i]);
    for(int j = 0; j < 10; j++)
        printf("%d ", n[9-j]);
    return 0;
}

发表于 2022-06-30 11:02:26 回复(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)
#include <stdio.h>

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

发表于 2022-05-22 20:23:33 回复(0)
#include <stdio.h>
int main(){
    int arr[10];
    int i;
    for(i=0;i<10;i++){
        scanf("%d",&arr[i]);
    }
    for(i=9;i>=0;i--){
        printf("%d ",arr[i]);
    }
    
}
发表于 2022-04-17 10:37:27 回复(0)