插入排序
void num_rank1(int* a, unsigned int len)
{
unsigned int i, j = 0;
for (i = 0; i < len; i++)
{
for (j = i + 1; j < len; j++)
{
if (a[i] > a[j])
{
a[i] = a[i] ^ a[j];
a[j] = a[j] ^ a[i];
a[i] = a[j] ^ a[i];
}
}
}
for (i = 0; i < len; i++)
{
printf("%d ", a[i]);
}
printf("\n");
}
选择排序
void num_rank1(int* a, unsigned int len)
{
unsigned int i, j = 0;
for (i = 0; i < len; i++)
{
for (j = i + 1; j < len; j++)
{
if (a[i] > a[j])
{
a[i] = a[i] ^ a[j];
a[j] = a[j] ^ a[i];
a[i] = a[j] ^ a[i];
}
}
}
for (i = 0; i < len; i++)
{
printf("%d ", a[i]);
}
printf("\n");
}