主函数中有一个数组a[10]={10,4,7,98,-456,0,-56,78,23,-567}, 试编写函数Sort(int *p, int n),实现把数组a的所有元素从小到大排列。主函数中需要输出排列前和排列后的所有数组元素,元素之间用空格隔开。
4条回答 默认 最新
- qfl_sdu 2022-06-19 18:56关注
如下:
#include <iostream> using namespace std; void Sort(int* p,int n) { int i,j,t; for(i=0;i<n-1;i++) { for(j=0;j<n-1-i;j++) { if(p[j]>p[j+1]) { t = p[j]; p[j] = p[j+1]; p[j+1] = t; } } } } int main() { int a[10]={10,4,7,98,-456,0,-56,78,23,-567}; int i; cout <<"排序前:"<<endl; for(i=0;i<10;i++) { if(i<9) cout <<a[i]<<" "; else cout <<a[i]<<endl; } Sort(a,10); cout <<"排序后:"<<endl; for(i=0;i<10;i++) { if(i<9) cout <<a[i]<<" "; else cout <<a[i]<<endl; } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥17 pro*C预编译“闪回查询”报错SCN不能识别
- ¥15 微信会员卡接入微信支付商户号收款
- ¥15 如何获取烟草零售终端数据
- ¥15 数学建模招标中位数问题
- ¥15 phython路径名过长报错 不知道什么问题
- ¥15 深度学习中模型转换该怎么实现
- ¥15 HLs设计手写数字识别程序编译通不过
- ¥15 Stata外部命令安装问题求帮助!
- ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
- ¥15 TYPCE母转母,插入认方向