例2.1 排序(九度教程第1题)

题目

时间限制:1 秒  内存限制:32 兆   特殊判题:否
题目描述:
对输入的n个数进行排序并输出。
输入:
输入的第一行包括一个整数n(1<=n<=100)。接下来的一行包括n个整数。
输出:
可能有多组测试数据,对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格。每组测试数据的结果占一行。
样例输入:
4
1 4 3 2
样例输出:
1 2 3 4
来源:
2006年华中科技大学计算机保研机试真题

代码2.1  冒泡排序

#include<stdio.h>
int main()
{int n;while(scanf("%d",&n)!=EOF)  //输入n,并实现多组数据的输入  EOF(-1){int buf[n];for(int i=0;i<n;i++)  //输入待排序数字{scanf("%d",&buf[i]);}for(int i=0;i<n;i++)  //冒泡排序{for(int j=0;j<n-i-1;j++){if(buf[j]>buf[j+1]){int temp=buf[j];buf[j]=buf[j+1];buf[j+1]=temp;}}}for(int i=0;i<n;i++) //输出排序后的数字{printf("%d ",buf[i]);}printf("\n");  //输出换行}return 0;
}

代码2.2  快速排序 库函数sort

#include<stdio.h>
#include<algorithm> //sort库函数被包含在algorithm头文件中
using namespace std; //声明了我们将会使用标准命名空间(sort被定义在其中)
int main()
{int n;while(scanf("%d",&n)!=-1){int buf[n];int i;for(i=0;i<n;i++){scanf("%d",&buf[i]);}sort(buf,buf+n);//C++中已经编写好的快速排序函数for(i=0;i<n;i++){printf("%d ",buf[i]);}printf("\n");}return 0;
}

例2.1 排序 - 九度教程第1题(排序)相关推荐

  1. Excel排序 九度教程第4题

    题目链接 题目描述: Excel可以对一组纪录按任意指定列排序.现请你编写程序实现类似功能. 对每个测试用例,首先输出1行"Case i:",其中 i 是测试用例的编号(从1开始) ...

  2. Piggy-Bank - 九度教程第 102 题

    Piggy-Bank - 九度教程第 102 题 题目 时间限制:1 秒 内存限制:32 兆 特殊判题:否 题目描述: Before ACM can do anything, a budget mus ...

  3. 质因数的个数 - 九度教程第54题

    质因数的个数 - 九度教程第54题 题目 时间限制:1 秒 内存限制:32 兆 特殊判题:否 题目描述: 求正整数 N(N>1)的质因数的个数. 相同的质因数需要重复计算.如 120=22235 ...

  4. 不容易系列之一(九度教程第 94 题)

    不容易系列之一(九度教程第 94 题) 时间限制:1 秒 内存限制:128 兆 特殊判题:否 1.题目描述: 大家常常感慨,要做好一件事情真的不容易,确实,失败比成功容易多了!做好"一件&q ...

  5. 成绩排序 九度教程c语言,九度OJ 1089 数字反转

    题目分析: 使用队列存放每一位的数字,然后输出并计算得到反转数值,从而实现数字反转. 源代码: [cpp] #include #include using namespace std; int mai ...

  6. 数制转换 九度教程第44题 a进制数转换为b进制数 不同进制之间相互转换

    题目链接 解题思路: 1.将a进制数转换成十进制数: 2.将十进制数转换成b进制数: 3.使用do while 循环,可以确保即使被转换数字是 0 ,程序也能正常工作. AC代码: #include& ...

  7. [九度][何海涛] 字符串的排序

    题目描述: 输入一个字符串,按字典序打印出该字符串中字符的所有排列.例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba. 输入: 每个 ...

  8. 九度oj 第1题 二维数组中的查找 何海涛:《剑指Offer:名企面试官精讲典型编程题》

    一.题目信息 题目描述: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 输入: ...

  9. 动态规划 背包问题小结 0-1背包(采药 九度第101题) 完全背包(Piggy-Bank POJ 1384) 多重背包(珍惜现在,感恩生活 九度第103题)

    本小结介绍0-1背包.完全背包以及多重背包问题 记忆要点: 0-1背包:二维数组情况下,顺序遍历体积或者倒序均可以                降维情况下需倒序遍历体积 完全背包:数组降维+顺序遍历 ...

  10. Freckles - 九度 OJ 1144

    Freckles - 九度 OJ 1144 题目 时间限制:1 秒 内存限制:128 兆 特殊判题:否 题目描述: In an episode of the Dick Van Dyke show, l ...

最新文章

  1. 阿里巴巴开源的 Blink 实时计算框架真香
  2. C++宏assert()
  3. 微信AI全面放开NLP能力
  4. 计算机视觉开源库OpenCV之查找轮廓函数cv2.findContours()介绍
  5. C语言创建一个节点Node(附完整源码)
  6. python atm作业详解_python day4 作业 ATM
  7. linux桌面系统ping在哪,Linux系统ping命令那些不为人知的选项
  8. bzoj3626:[LNOI2014]LCA
  9. 使用TorchElastic训练DeepSpeech
  10. 鸿蒙系统被烧毁,华为鸿蒙操作系统再次被质疑 国产是原罪
  11. 2021年中国电影营销数字化发展分析
  12. github 和git_Google编码文档:Git和GitHub
  13. python怎么让py里面逐行运行_[python]开发环境bug(求助)
  14. SpringCloud Alibaba之Nacos组件
  15. 在电脑上如何快速制作一寸照片?在线一键制作工具推荐给你
  16. Android音频系统之二音频框架
  17. MySQL的需求分析怎么写_MySQL 数据库设计 笔记与总结(1)需求分析
  18. 奥克兰大学商学院计算机专业,【奥克兰大学商学院有什么专业】 - 教外新西兰留学网...
  19. Python语法基础实验闯关
  20. 花1299美元购买一款基于云端的笔记本值吗?且看Chromebook Pixel与微软Surface Pro和MacBook Air的对比

热门文章

  1. TabContainer样式设置(2)
  2. 传智播客 sklearn数据集与机器学习组成
  3. Atitit 数据join 的原理与java实现 Atitit join表连接的原理与实现 13、SQL Server 表连接的三种方式   (1) Merge Join   (2) Nested
  4. Atitit data fmt sumup 常用的数据交换格式 标准 目录 1. 分类标准 2 1.1. 按照结构化与非结构化分类 2 1.2. 按照资料性质分类常见的数据格式txt ,do
  5. Atitit 分布式之道 之常见的分布式技术 1. 第十二章基于对象的分布式系统 1 1.1. Corba dcom 2 2. 第11章 分布式文件系统 - 2 2.1.  常见的分布式文件系统有,G
  6. atitit uke企业行政部 世界行政区域划分表 与邮政编码规划 v5 r88.xlsx
  7. Atitit.复合文档的格式 标准化格式
  8. atitit.session的原理以及设计 java php实现的异同
  9. atitit.添加win 系统服务 bat批处理程序服务的法总结instsrv srvany java linux
  10. Julia : DataFrame常见用法