/*【問(wèn)題描述】從鍵盤(pán)輸入10個(gè)整數(shù),用起泡法對(duì)它們從小到大進(jìn)行排序,并輸出;用函數(shù)實(shí)現(xiàn).【輸入形式】輸入10個(gè)整數(shù)【輸出形式】輸出排好序的10個(gè)整數(shù)*/#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 關(guān)注
- 1290 瀏覽
添加回答
舉報(bào)
0/150
提交
取消