C语言 排序
#include <stdio.h>#define NUMBER 5 // 自定義學(xué)生人數(shù)void swap(int *px, int *py){int temp = *px;*px = *py;*py = temp;
}void bsort(int a[], int n){int i, j;for (i = 0; i < n -1; i++){for (j = n -1; j > i; j--){if (a[j - 1] > a[j]){swap(&a[j], &a[j - 1]);}}}
}int main(void){int i;int point [NUMBER];printf("請(qǐng)輸入%d人的分?jǐn)?shù)。\n", NUMBER);for(i = 0; i< NUMBER; i++){printf("%2d號(hào):", i + 1);scanf("%d", &point[i]);} bsort(point, NUMBER);putchar('\n');puts("---按升序排列---");puts("學(xué)號(hào)--分?jǐn)?shù)");for (i = 0; i < NUMBER; i++){printf("%2d號(hào):%d分\n", i + 1, point[i]);} return 0;
}
運(yùn)行結(jié)果:
總結(jié)
- 上一篇: C语言 显示数组元素的值和地址
- 下一篇: C语言 字符串和指针