基础练习 数列排序

简介: 问题描述   给定一个长度为n的数列,将这个数列按从小到大的顺序排列。10; i--) for(j=0; ja[j+1]) { ...

问题描述
  给定一个长度为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;
}
目录
相关文章
|
人工智能
基础练习-3
基础练习-3
98 0
基础练习-2
基础练习-2
78 0
|
19天前
|
编译器 Linux C语言
C++基础篇(1)
C++基础篇(1)
47 0
|
6月前
数字电子技术基础4
数字电子技术基础
29 0
|
6月前
|
传感器
数字电子技术基础3
数字电子技术基础
42 0
|
6月前
|
存储 编解码
数字电子技术基础
数字电子技术基础
41 0
C#基础总结(2)
C#基础总结(2)
59 0
|
JavaScript 前端开发 API
Typesctipt基础(二)
Typesctipt基础(二)
133 0
|
存储 编译器 C++
C++语法基础(六)
C++语法基础(六)
C++语法基础(六)
|
SQL 网络协议 网络安全
一、基础篇
一、基础篇
265 0
一、基础篇