1
选择排序(5分)

题目内容:编写选择排序,要求排序过程调用函数实现,在主函数输入n个数据,调用函数后,输出排好序的元素输入格式:输入整型数n,并输入n个整数,输入数据用空格隔开输出格式:输出排好序的n个数,要求输出的每个数占5列宽输入样例:
5 3 7 2 1 9输出样例:
1 2 3 7 9

答案代码

#include<stdio.h>
int main() {int n,a[100],i,j,t=0; scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n;i++){for(j=1;j<n;j++){if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;}
}}for(i=1;i<n;i++)
printf("%2d",a[i]);
printf("%2dn",a[0]);return 0;
}

如有疑问,请向作者提问,我们将尽心为你解答!!

c语言选择排序_C语言——选择排序相关推荐

  1. c++ sort 从大到小排序_C语言必学的12个排序算法:堆排序(第7篇)

    题外话堆排序比之前的简单选择.冒泡算法.快速排序算法复杂一些,因为用到了树形数据结构,但是本文使用了数组实现完全二叉树,因此也比较简单.C语言初学者,可以简单了解其思想,具体的知识掌握可以参照数据结构 ...

  2. c++ sort 从大到小排序_C语言必学的12个排序算法:冒泡排序(第4篇)

    基本思想 冒泡排序(Bubble Sort),是一类"交换"类排序方法,类似水中冒泡,最大的数据会沉到水底,较小的数会浮上来.很简单,以从小到大排序为例,每一趟排序将"逆 ...

  3. java和c语言的区别_C语言为何不会过时?你需要掌握多少种语言?

    关注.星标公众号,不错过精彩内容 整理/排版:付斌 转自:嵌入式ARM 01 为什么C语言不会过时 评价任何一门编程语言,都是招人骂的.永远是这样.就像是春寒料峭的季节, 街上穿棉袄和穿单衣的擦肩而过 ...

  4. c语言实现通讯录_C语言实现双人猜数字游戏

    点击上方"学士科技",选择"设为星标" 资讯.技术干货第一时间送达! C语言合集(基础.进阶.高级)通通有,点我点我      C语言实例 01.C语言编写简单 ...

  5. window直接运行不需要环境的软件是什么语言开发的_C语言为何不会过时?你需要掌握多少种语言?_C 语言...

    01为什么C语言不会过时 评价任何一门编程语言,都是招人骂的.永远是这样.就像是春寒料峭的季节, 街上穿棉袄和穿单衣的擦肩而过,双方一定是同时在心里出现了两个字:"s b!"这个在 ...

  6. c语言学生综合测评系统_c语言图书管理系统_c语言学生综合测评系统_c语言个人账本管理系统...

    c语言销售管理系统设计 c语言设计管理系统,c图书管理系统设计,学生管理系统c语言,职工管理系统c语言,c语言图书管理系统,c语言成绩管理系统,c语言管理系统,c语言银行管理系统,c语言工资管理系统, ...

  7. c语言求素数_C语言 | 求100~200的素数

    "要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人-万中无一" --包租婆这道理放在C语言学习上也一并受用.在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语 ...

  8. c语言c99标准_C语言的三套标准:C89、C99和C11

    我们今天使用的 Windows.Linux.Mac OS 等操作系统都是由一种叫做 Unix 的系统演化而来.Unix 作为80年代主流的操作系统,是整个软件工业的基础,是现代操作系统的开山鼻祖,C语 ...

  9. java c语言与人工智能_C语言与LISP语言的区别

    C语言:C是过程式编程语言.它被设计成使用编译器编译.该语言有少量固定数量的关键字,如if/else,for,while,..等等.我们可以使用一个以上的作业,可以用这种语言在一个语句中使用.函数也在 ...

最新文章

  1. Junit 3 与 Junit 4写法
  2. MySQL_前缀索引_建立
  3. 《BeagleBone开发指南》——1.7 小结
  4. 【Python】Matplotlib绘制各式各样的圆形
  5. java中catalina.out_catalina.out 和 catalina.log 的区别和用途
  6. jinja2模板注入_Flask jinja2 模板注入思路总结
  7. unity 关闭自己脚本_太可了!这些领域可以把Unity玩的那么好,带你开启新世界...
  8. kali局域网扫描ip_kali 扫描局域网的QQ
  9. UML教程5:协作图
  10. kmeans算法经典案例C语言,kmeans聚类算法以及使用案例
  11. 常用三极管的区别 9012 9013 9014 9015 8550 8050
  12. 《IT项目沟通管理与演讲技巧》-大型免费讲座活动
  13. CF1016C Vasya And The Mushrooms
  14. matlab中的包文件夹管理:‘+’文件夹
  15. 以后再有人问你selenium是什么,你就把这篇文章给他
  16. 有一种选择叫女程(2)
  17. 名帖80 苏轼 楷书《南轩梦语》
  18. java蓝桥杯数字黑洞_【蓝桥杯】数字黑洞(5位黑洞数)
  19. python使用matplotlib绘制鼠标路径
  20. 数据科学与大数据分析之项目3-关联规则

热门文章

  1. 普通java程序怎样用cron_java – Spring cron vs普通cron?
  2. python object has no attribute_如何修复python中的“AttributeError:type object has no attribute”?...
  3. mac cad石材填充图案_CAD电视背景墙画法步骤
  4. html表单复选框样式,美化表单——自定义checkbox和radio样式
  5. linux cpu负载巡检,linux服务器巡检报告.doc
  6. stream 过滤俩个字段_Java8 Stream:2万字20个实例,玩转集合的筛选、归约、分组、聚合...
  7. OpenDaylight开发hello-world项目之开发工具安装
  8. Remmarguts' Date(POJ2449+最短路+A*算法)
  9. 转载大神的一篇文章----【如何选择开源许可证?】
  10. iOS开发 之 可穿戴设备 蓝牙4.0 BLE 开发