栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

B - n个数的排序

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

B - n个数的排序

Description

LeiQ当上了体育委员,现在老师让他去给班级里的人排队,LeiQ刚学了排序,所以他想以这种方式给班级里的人排队(从矮到高),他想知道排序完成后的结果。

Input

 多组输入,每组的第一行是一个正数n(1<=n<=100),第二行是n个数,表示每一个人的高度。

Output

输出排序完成后的结果。

Sample

Input 

3
176 175 174

Output 

174 175 176
Hint
#include 
#include 
#include 

void sort(int *q, int n){
    int i, j, temp;
    for(i = 0; i < n - 1; i++){
        for(j = 0; j < n - 1 - i; j++){
            if(*(q + j) >= *(q + j + 1)){
                temp = *(q + j);
                *(q + j) = *(q + 1 + j);
                *(q + 1 + j) = temp;
            }
        }
    }
}

int main(){
    int n, nums[100], i;
    while(~scanf("%d", &n)){
        for(i = 0; i < n; i++){
            scanf("%d", &nums[i]);
        }
        sort(nums, n);
        for(i = 0; i < n; i++){
            printf("%d ", nums[i]);
        }
        printf("n");
    }
    return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/739244.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号