#include<stdio.h>
void sort(int arr1[], int sz)
{
for (int i = 0; i < sz; i++)
{
for (int j = 0; j < sz - 1 - i; j++)
{
if (arr1[j + 1] > arr1[j])
{
arr1[j + 1] = arr1[j] + arr1[j + 1];
arr1[j] = arr1[j + 1] - arr1[j];
arr1[j + 1] = arr1[j + 1] - arr1[j];
}
}
}
}
int main()
{
int arr[] = { 55,44,33,22,11,66,77,88,99,100,89 };
int sz = sizeof(arr) / sizeof(arr[0]);
sort(arr, sz);
for (int i = 0; i < sz; i++)
{
printf("%5d",arr[i]);
}
return 0;
}
新手代码
新手的一点 不设置变量的思路
//设 X = 3,Y = 4;
// X = X + Y
// 7 3 4
// Y = X - Y
// 3 7 4
// X = X - Y
// 4 7 3
加油,共勉!!