C语言100例之37
来源:互联网 发布:java字符串反转函数 编辑:程序博客网 时间:2024/06/06 00:50
【程序37】 题目:对10个数进行排序
1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,
下次类推,即用第二个元素与后8个进行比较,并进行交换。
2.程序源代码:
#define N 10main(){ int i,j,min,tem,a[N]; /*获取输入*/ printf("Please input ten num:\n"); for(i=0;i<N;i++) { printf("a[%d]=",i); scanf("%d",&a[i]); } /*算法*/ for(i=0;i<N-1;i++) { min=i; for(j=i+1;j<N;j++) { if(a[min]>a[j]) { min=j; } } tem=a[i]; a[i]=a[min]; a[min]=tem; } /*排序后输出*/ printf("sort the num:\n"); for(i=0;i<N;i++) { printf("%5d",a[i]); } getch();}
- C语言100例之37
- c语言经典100例之15
- C语言100例之38
- C语言100例之39
- C语言编程100例之1
- C语言编程100例之2
- C语言编程100例之3
- C语言编程100例之4
- C语言编程100例之6
- C语言编程100例之7
- C语言程序100例之C#版-001
- C语言程序100例之C#版-002
- C语言程序100例之C#版-003
- C语言程序100例之C#版-004
- C语言程序100例之C#版-005
- C语言程序100例之C#版-006
- C语言程序100例之C#版-007
- C语言程序100例之C#版-008
- linux技巧汇总(持续更新):批量替换,全文搜索
- xsll知识点
- SpeedCommander 13.60 数字签名破解过程
- 9、从头学Android之Button和ImageButton
- java Rumtime 例子
- C语言100例之37
- 中国的土壤真的不适合软件生长!
- sqlalchmey的query方法
- Android HttpClient && HttpPost简单使用
- QML实现-按钮点击变色功能
- Flex连接数据库的3种方式
- 正确地做事与做正确的事同样重要
- 关于Ext.onReady的三种调用方法
- JAVA中的反射机制详解