BC117. 逆序输出
描述
输入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
C 解法, 执行用时: 1ms, 内存消耗: 344KB, 提交时间: 2021-02-04
#include<stdio.h> int main() { int a[10]; for(int i=0;i<10;i++) scanf("%d",&a[i]); for(int i=9;i>=0;i--) printf("%d ",a[i]); }
C 解法, 执行用时: 1ms, 内存消耗: 348KB, 提交时间: 2021-12-05
#include<stdio.h> int main(){ int j,a[10],i,t; for(i=0;i<10;i++){ scanf("%d",&a[i]); } for(i=9;i>=0;i--){ printf("%d ",a[i]); } return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 368KB, 提交时间: 2021-03-21
#include<stdio.h> int main() { // 存入数据 int arr[10]={0}; int i=0; for(i=0;i<10;i++) scanf("%d",&arr[i]); // 输出数据 for(i=9;i>=0;i--)// for(i=9;i>0;i++)注意for循环的变量变化方向 printf("%d ",arr[i]); return 0; } /*// 这题不是让排序的(因为输入的时候没有升序,所以不存在降序一说) void Exchange(int arr[],int i,int j) { int tmp=0; tmp=arr[i]; arr[i]=arr[j]; arr[j]=tmp; } void BubbleSort(int arr[],int n) { int i=0,j=0; for(i=0;i<n;i++) for(j=i+1;j<n;j++) if(arr[i]<arr[j])// 降序排列 Exchange(arr,i,j); } int main() { // 存入数据 int arr[10]={0}; int i=0; for(i=0;i<10;i++) scanf("%d",&arr[i]); // 冒泡排序 BubbleSort(arr,10); for(i=0;i<10;i++) printf("%d ",arr[i]); return 0; }*/
C 解法, 执行用时: 1ms, 内存消耗: 368KB, 提交时间: 2021-03-03
#include <stdio.h> int main(){ int a[10]; for(int i = 0;i<10;i++){ scanf("%d",&a[i]); } for(int j = 9;j>=0;j--){ printf("%d ",a[j]); } }
C 解法, 执行用时: 1ms, 内存消耗: 372KB, 提交时间: 2021-04-30
#include <stdio.h> int main() { int a[10]; int i=0; for(i=i;i<10;i++) scanf("%d",a+i); for(i=9;i>=0;i--) printf("%d ",a[i]); printf("\n"); return 0; }