对一个五位数的整数,求出其升序数。例如75623则结果是23567.
要求用c++函数实现
3条回答 默认 最新
天际的海浪 2022-06-14 22:04关注不断除10取余数放到数组中再排序数组即可
你题目的解答代码如下:
#include <iostream> using namespace std; void sort(int a[],int n) { int i,j; for(i=0;i<n-1;i++) for(j=0;j<n-i-1;j++) if(a[j] > a[j+1]) { int t = a[j]; a[j] = a[j+1]; a[j+1] = t; } } int main() { int n,i,l=0; int a[5]; cin >> n; do { a[l++] = n%10; n/=10; } while(n>0); sort(a,l); for(i=0;i<l;i++) cout << a[i]; }如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用