选择排序存档
2004-10-08 18:10
369 查看
#include <stdio.h>
void swap(int *a,int *b)
{
int c=*a;
*a=*b;
*b=c;
}
//简单选择排序
void SelectSort(int a[],int n)
{
int i,j;
for(j=n-1;j>-1;--j)
{
for(i=0;i<j;++i)
{
if(a[i] > a[j])
swap(&a[i],&a[j]);
}
}
}
int main()
{
int num[100];
int n,i;
scanf("%d",&n);
for(i=0;i<n;++i)
{
scanf("%d",&num[i]);
}
SelectSort(num,n);
for(i=0;i<n;++i)
{
printf("%d ",num[i]);
}
return 0;
}
void swap(int *a,int *b)
{
int c=*a;
*a=*b;
*b=c;
}
//简单选择排序
void SelectSort(int a[],int n)
{
int i,j;
for(j=n-1;j>-1;--j)
{
for(i=0;i<j;++i)
{
if(a[i] > a[j])
swap(&a[i],&a[j]);
}
}
}
int main()
{
int num[100];
int n,i;
scanf("%d",&n);
for(i=0;i<n;++i)
{
scanf("%d",&num[i]);
}
SelectSort(num,n);
for(i=0;i<n;++i)
{
printf("%d ",num[i]);
}
return 0;
}
相关文章推荐
- 主引导扇区释疑
- 关于数据库备份的问题!
- Struts tags (2) ----Bean(1)
- 力争最简单把*、&说清楚
- set()的用法小介
- 纯编码实现数据库的建立或压缩
- SymbianOS Series 60学习笔记三:数据库初探
- 【分享】Windows XP SP2 Build 2177 Nfo
- 22首柔美至级的音乐::转载::
- SymbianOS Series 60学习笔记三:数据库初探
- XML4C中文兼容问题
- 关于C语言中的变量
- DebugTrace 使用说明
- P=NP?问题简介
- 学生组织的制度初探
- 【军车牌】.【武警车牌】.【警务车牌】格式详解
- Bye, my dear programming!
- COM程序编写入门(全文-3)
- C语言代码编写技巧(1)
- 最近刚写的程序!专门解决你的vb程序文件多的问题!