河北专接本C语言程序第六天 排序问题
#include <stdio.h>int main() {int zhi[] = {3,1,8,5,4,6,9,10,15,11,66};int i,q,a=11;for (i = 0; i <= 10; i++) {for (q = i+1; q <= (a-i-1); q++) {if (zhi[i] > zhi[q]) {zhi[i] ^= zhi[q];zhi[q] ^= zhi[i];zhi[i] ^= zhi[q];}}}for (i = 0; i <= 10;i++) {printf("%d ", zhi[i]);}}
#include<stdio.h>int main() {int sz[] = { 3,1,8,5,4,6,9,10,15,11,66 };int sx1,sx2;int rq;for (sx1 = 0; sx1 <= 10; sx1++) {for (sx2 = sx1 + 1; sx2 <= 9; sx2++) {if (sz[sx1] >= sz[sx2]) {rq = sz[sx1];sz[sx1] = sz[sx2];sz[sx2] = rq;}}}printf("\n顺序:");for (sx1 = 0; sx1 <= 10; sx1++) {printf("%d ",sz[sx1]);}printf("\n倒序:");for (sx1 = 10; sx1 >=0; sx1--) {printf("%d ", sz[sx1]);}}