爱问知识人 爱问教育 医院库

用c语言编程:输出各位数字组成的最大数

首页

用c语言编程:输出各位数字组成的最大数

任意输入一个自然数(不大于 ),输出该自然数的各位数字组成的最大数。例如,输入 1593 ,则输出为 9531 。

输入: 自然数 n 

输出: 各位数字组成的最大数 

提交回答

全部答案

    2018-02-19 16:27:40
  •   这实际上要对各位数从大到小排序。排序算法是算法的基础,网上有的是现成的代码。
    这里给出一个冒泡实现的函数。
       int MaxNumber(int number) { char digits[10] = {'\0'}; itoa(number, digits, 10); size_t len = strlen(digits); for (int i = 0; i i; --j) { if (digits[j] > digits[j-1]) { //swap(digits[j], digits[j-1]); char c = digits[j]; digits[j] = digits[j-1]; digits[j-1] = c; } } } return atoi(digits); }。

    j***

    2018-02-19 16:27:40

  • 2018-02-19 15:27:40
  • 实际上就是给这些输入的数字进行排序,从大到小

    I***

    2018-02-19 15:27:40

  • 2018-02-19 13:27:40
  •   #include 
    #include 
    #include 
    void max(char a[])
    {
     int i,j,len;
     char temp;
     len=strlen(a);
     for(i=0;i
    #include 
    void main()
    {
     char n[200],t;
     int i,j,m;
     cin>>n;
     m=strlen(n);
     for(i=0;i
    using namespace std;
    int Fac(int a);
    int main(){
     int a=1234;
     cout 
    #include
    using namespace std;
    void main()
    {
     char a[20];
     int i,j,length;
     cout<<"输入自然数: ";
     gets(a);
     length=strlen(a);
     for(j=0;j  给你个程序论坛吧,包括JAVA,C 等  
     。

    2***

    2018-02-19 13:27:40

类似问题

换一换
  • C/C++ 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 174-193
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):