主函数中有一个数组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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 有了解d3和topogram.js库的吗?有偿请教
- ¥100 任意维数的K均值聚类
- ¥15 stamps做sbas-insar,时序沉降图怎么画
- ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?
- ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
- ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
- ¥15 cmd cl 0x000007b
- ¥20 BAPI_PR_CHANGE how to add account assignment information for service line