赞
踩
今天学习了C语言排序中的2种简单方法,在前期学习C语言要熟练掌握这种简单编程,没事的时候可以自己多练习几遍,做到熟能生巧,为接下来的学习打下坚实的基础。
#include<stdio.h>
int main()
{
int a[10]={10,9,8,7,6,5,4,3,2,1};
int len = sizeof(a) / sizeof(int);
int i,j;
for(i = 0;i<len-1;i++)
{
for(j = 0;j<len-i-1;j++)
{
if(a[j] > a[j+1])
{
int tmp=a[j+1];
a[j+1]=a[j];
a[j]=tmp;
}
}
for(j = 0;j < 10;j++)
{
printf("%d ",a[j]);
}
printf("\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int a[10]={10,9,8,7,6,5,4,3,2,1};
int i,j,min;
int len=sizeof(a)/sizeof(int);
for(i=0;i<len-1;i++)
{
min = i;
for(j=i+1;j<len;j++)
{
if(a[j]<a[min])
{
min = j;
}
}
if(min != i)
{
int tmp=a[i];
a[i]=a[min];
a[min]=tmp;
}
for(j=0;j<10;j++)
{
printf("%d ",a[j]);
}
printf("\n");
}
return 0;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。