// sort.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int a[]={1,3,5,7,9,8,7,5,2};
int b[]={1,3,5,7,9,8,11,12,13};
void swap(int& x,int& y)
{
int tmp=x;
x=y;
y=tmp;
}
void sort1(int (&arry)[9])
{
for(int i=0;i<8;i++)
for(int j=i+1;j<9;j++)
{
if (arry[j]<arry[i])
{
swap(arry[j],arry[i]);
}
}
}
void sort2(int (&arry)[9])
{
bool changed=false;
do
{
changed=false;
for (int i=0;i<8;i++)
{
if (arry[i+1]<arry[i])
{
swap(arry[i+1],arry[i]);
changed=true;
}
}
} while (changed);
}
int main(int argc, char* argv[])
{
sort1(a);
for (int i=0;i<9;i++)
{
printf("%d\t",a[i]);
}
printf("\n");
sort2(b);
for (i=0;i<9;i++)
{
printf("%d\t",b[i]);
}
printf("\n");
return 0;
}
sort 排序
最新推荐文章于 2022-06-04 19:51:53 发布