文章

5

粉丝

61

获赞

0

访问

4.8k

头像
题号1151
WRW VIP
我要提问
发布于2024年3月19日 13:15
阅读数 1.3k

题号1151  

通过率只有66,但是对比输出数据并无错误,不知道jv

代码如下:

#include
#include

#define MAX 50
//构造结构体成绩信息
typedef struct Stu {
    char name[MAX];
    int grade;
}Stu;
//交换算法
void swap(Stu* &gra, int a,int b)
{
    int temp;
    char tent[MAX];
    //交换名字信息
    for (int i = 0; i < MAX; i++)
        tent[i] = gra[a].name[i];
    for (int i = 0; i < MAX; i++)
        gra[a].name[i] = gra[b].name[i];
    for (int i = 0; i < MAX; i++)
        gra[b].name[i] = tent[i];
    //交换成绩
    temp = gra[a].grade;
    gra[a].grade = gra[b].grade;
    gra[b].grade = temp;
}
//正序排序算法冒泡排序
void posit(Stu* &gra,int n)
{
    for (int i = 0; i < n-1; i++)
    ...

登录查看完整内容


登录后发布评论

2 条评论
snake VIP
2024年3月19日 13:30

题目要求是多组输入

用while(scanf("%d", &n)!=EOF)来处理

赞(0)

WRW : 回复 snake: 原来如此

2024年3月19日 16:25