4 条题解

  • 1
    @ 2024-3-22 20:52:32

    普通排序题,也是非常简单好吧

    #include <iostream>
    using namespace std;
    int main()
    {
        int n, a[15], p, maxn;
        cin >> n;
        for (int i = 1; i <= n; i++)
        {
            cin >> a[i];
        }
        for (int i = 1; i <= n; i++)
        {
            maxn = 0;
            for (int j = 1; j <= n; j++)
            {
                if (a[j] > maxn)
                {
                    maxn = a[j];
                    p = j;
                }
            }
            cout << maxn;
            a[p] = 0;
        }
        return 0;
    }
    
    • 0
      @ 2023-2-20 13:01:24

      按顺序倒序输出

      2086 - 排序 0268 - 倒输出 - 8620

      8620就是答案

      代码:

      #include <iostream>//hetao3097453
      #include <algorithm>
      using namespace std;
      int a[11];
      int main()
      {
          int n;
          cin >> n;
          for(int i = 1;i <= n;i++)
          {
              cin >> a[i];
          }
          sort(a + 1,a + n + 1);
          for(int i = n;i >= 1;i--)
          {
              cout << a[i];
          }
          return 0;
      }
      

      hetao3097453

      2023年2月20日

      p448

      • 0
        @ 2023-2-3 19:45:39
        #include <bits/stdc++.h>
        using namespace std;
        int main()
        {
            int n,a[11],num=0;
            cin >> n;
            for(int i=1;i<=n;i++)
            {
                cin >> a[i];
                if(a[i]==0)
                {
                    num++;
                }
            }
            sort(a+1,a+1+n);
            for(int i=n;i>=1+num;i--)
            {
                cout << a[i];
                if(i==1+num)
                {
                    for(int i=1;i<=num;i++)
                    {
                        cout << 0;
                    }
                }
            }
        }
        
        • 0
          @ 2023-1-21 15:51:10
          #include<bits/stdc++.h>
          using namespace std;
          int a[11]; 
          int main()
          {
          	int n, m;
          	cin >>n;
          	for (int i = 0; i < n; i++){
          		cin >> m;
          		a[m]++;//加入0~9下标数组计算个数 
          	}
          	for(int i = 9; i >= 0; i--){
          		for(int j = 0; j < a[i]; j++){
          			cout << i;//倒序输出,没有则不输出 
          		}
          	} 
          	return 0;
          }
          
          
          
          • 1

          【入门】n个一位数能够组成的最大数

          信息

          ID
          448
          时间
          1000ms
          内存
          32MiB
          难度
          1
          标签
          递交数
          42
          已通过
          34
          上传者