题解 | #小白鼠排队#

小白鼠排队

https://www.nowcoder.com/practice/27fbaa6c7b2e419bbf4de8ba60cf372b

#include <stdio.h>
#define MAXSIZE 30
typedef struct
{
    int n;
    char a[MAXSIZE];
} Mouse;
int main() {
    int count;
    scanf("%d", &count);
    int m = count;
    int p = count;
    Mouse M[count];
    for (int i = 0; i < count; i++) {
        scanf("%d %s", &M[i].n, M[i].a);
    }
    while (m--) { // 降序
        for (int j = 0; j < m; j++) {
            if (M[j].n < M[j + 1].n) {
                Mouse T = M[j + 1];
                M[j + 1] = M[j];
                M[j] = T;
            }
        }
    }
    for (int j = 0; j < p; j++) {
        printf("%s\n", M[j].a);
    }
    return 0;
}

全部评论

相关推荐

04-29 22:35
门头沟学院 Java
牛友说改了名字能收到offer:旧图新发查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务