/*【问题描述】从键盘输入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 回答
- 2 回答
- 0 关注
- 1262 浏览
添加回答
举报
0/150
提交
取消