043集 一维数组的排序 指针操作 //由小到大排序 void sort_up_arr(int *p, int length) { int i, j = 0; for (i = 0; i < length - 1; i++) { int index = i; int temp_value = 0; for (j = i + 1; j < length; j++) { if (p[j] < p[index]) { temp_value = p[j]; p[j] = p[index]; p[index] = temp_value; } } } }
//由大到小的数组排序 void sort_down_arr(int *p,int length) { int i, j = 0; for (i = 0; i < length - 1; i++) { int index = i; int temp_value = 0; for (j = i + 1; j < length; j++) { if (p[j] > p[index]) { temp_value = p[j]; p[j] = p[index]; p[index] = temp_value; } } } }