[基础训练]数列排序

简介: 问题描述  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。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;
}
目录
相关文章
|
6月前
|
机器学习/深度学习 人工智能 算法
【机器学习】RLHF:在线方法与离线算法在大模型语言模型校准中的博弈
【机器学习】RLHF:在线方法与离线算法在大模型语言模型校准中的博弈
361 6
|
6月前
使用高性能服务器训练StableDiffusion——人物模型.safetensors
使用高性能服务器训练StableDiffusion——人物模型.safetensors
60 0
|
6月前
|
机器学习/深度学习 算法 PyTorch
【从零开始学习深度学习】44. 图像增广的几种常用方式并使用图像增广训练模型【Pytorch】
【从零开始学习深度学习】44. 图像增广的几种常用方式并使用图像增广训练模型【Pytorch】
|
机器学习/深度学习 存储 自然语言处理
使用预先训练的扩散模型进行图像合成
使用预先训练的扩散模型进行图像合成
144 1
|
机器学习/深度学习 数据采集 编解码
深度学习如何训练出好的模型
深度学习如何训练出好的模型
|
存储 PyTorch TensorFlow
恕我直言,你们的模型训练都还不够快
恕我直言,你们的模型训练都还不够快
112 0
|
机器学习/深度学习 大数据 PyTorch
【项目实践】基于PyTorch实现C3D模型的视频行为识别实践(一)
【项目实践】基于PyTorch实现C3D模型的视频行为识别实践(一)
530 0
|
PyTorch 算法框架/工具 计算机视觉
【项目实践】基于PyTorch实现C3D模型的视频行为识别实践(二)
【项目实践】基于PyTorch实现C3D模型的视频行为识别实践(二)
423 0
|
机器学习/深度学习 自然语言处理 算法
NeurIPS 2022 | 四分钟内就能训练目标检测器,商汤基模型团队是怎么做到的?
NeurIPS 2022 | 四分钟内就能训练目标检测器,商汤基模型团队是怎么做到的?
117 0
|
存储
一个框架统一Siamese自监督学习,清华、商汤提出简洁、有效梯度形式,实现SOTA
一个框架统一Siamese自监督学习,清华、商汤提出简洁、有效梯度形式,实现SOTA
128 0