基础练习 数列排序

    xiaoxiao2021-12-14  21

    问题描述   给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200 输入格式   第一行为一个整数n。   第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式   输出一行,按从小到大的顺序输出排序后的数列。 样例输入 5 8 3 6 4 9 样例输出 3 4 6 8 9

    #include <stdio.h> int main() { int n,i,j; int a[200]; scanf("%d",&n); if(1<=n&&n<200){ for(i=0; i<n; i++) { scanf("%d",&a[i]); if(a[i]>10000) return 0; } for(i=n; i>0; i--) for(j=0; j<i-1; j++) { if(a[j]>a[j+1]) { int temp; temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } for(i=0; i<n; i++) { printf("%d ",a[i]); } } return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-971602.html

    最新回复(0)