/*【問題描述】從鍵盤輸入10個整數,用起泡法對它們從小到大進行排序,并輸出;用函數實現.【輸入形式】輸入10個整數【輸出形式】輸出排好序的10個整數*/#include "stdafx.h"#include <stdlib.h>#include <stdio.h>#define numArrSize 10void sort(int *p, int size);void sort(int *p, int size) {?int i,l;?for (l = 1; l < numArrSize; i++) {??for (i = 0; i < numArrSize - l; i++) {???if (p[i] < p[i + 1]) {????int temp = p[i];????p[i] = p[i - 1];????p[i] = temp;???}??}?}}int main(){?int numArr[numArrSize];?memset(numArr, -1, sizeof(numArr));?int i;?for (i = 0; i < numArrSize; i++) {??scanf_s("%d",numArr[i]);?}?sort(&numArr[numArrSize], 10);?for (i = 0; i < numArrSize; i++) {??printf("%d ", numArr[i]);?}?system("pause");??? return 0;}//編譯器是vs2015
- 2 回答
- 0 關注
- 1293 瀏覽
添加回答
舉報
0/150
提交
取消