冒排序方法
1.每次选大的
#include <stdio.h>
//一种冒泡
int main()
{
int k;
int test[5]={4,12,7,8,9};
for(int i=0;i<5;i++)
{
for(int j=i;j<5;j++)
{
if(test[j]>test[i])
{
k=test[i];
test[i]=test[j];
test[j]=k;
}
}
}
for(int i=0;i<5;i++)
{
printf("%d ",test[i]);
}
printf("\n");
return 0;
}
2.每次选小的
#include <stdio.h>
//一种冒泡
int main()
{
int k;
int test[5]={4,12,7,8,9};
for(int i=0;i<5;i++)
{
for(int j=i;j<5;j++)
{
if(test[j]<test[i])
{
k=test[i];
test[i]=test[j];
test[j]=k;
}
}
}
for(int i=0;i<5;i++)
{
printf("%d ",test[i]);
}
printf("\n");
return 0;
}
网友评论