基础练习 数列排序

简介: 问题描述   给定一个长度为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;
}
目录
相关文章
|
网络架构 Windows
基础修炼
基础修炼
71 0
基础练习-2
基础练习-2
92 0
|
4月前
|
程序员 编译器 C++
【C++基础】初识C++
这篇文章是C++入门教程,介绍了第一个C++程序的编写、注释的使用、变量和常量的定义、C++关键字以及标识符命名规则。
29 4
|
编译器 C语言 C++
C++程序基础
本文介绍了C++中的数据类型,输入输出和函数知识。
56 0
|
8月前
|
关系型数据库 ice RDS
数字电子技术基础 2
数字电子技术基础
45 0
|
8月前
|
存储 编解码
数字电子技术基础
数字电子技术基础
53 0
|
8月前
数字电子技术基础4
数字电子技术基础
38 0
|
IDE C# 开发工具
C#基础总结(1)
C#基础总结(1)
86 0
|
8月前
|
传感器 编解码 C++
C++视频基础
C++视频基础
|
安全 数据安全/隐私保护
社工基础
这次带来的是 社工的心理学的欺骗思路 社工,全程为社会工程学,起源于凯文·米特尼克的《反欺骗的艺术》,