文章

6

粉丝

94

获赞

2

访问

2.2k

头像
整数排序 题解:
P1905 华东师范大学2022年机试
发布于2024年3月24日 17:15
阅读数 408

#include <bits/stdc++.h>
using namespace std;
int count(int n)
{
    int count = 0;
    while (n != 0)
    {
        count++;
        n /= 10;
    }
    return count;
}
bool cmp(int a, int b)
{
    int counta = count(a), countb = count(b);
    return counta == countb ? a < b : counta > countb;//如果位数相同输出小的,如果位数不同输出位数大的
}

int main()
{
    char s[1005];
    gets(s);
    int flag = 0,a[1005],num=0,num1=0;
    char tmp[1005];
    for(int i=0;i<strlen(s);i++)
    {
        if (s[i] == ' ')
        {
            tmp[num1] = '\0';
         &nb...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发