文章

9

粉丝

0

获赞

0

访问

3.4k

头像
成绩排序 题解:请问为什么报“Compile Error"呢?我在vs上跑没有报错
P1151 清华大学上机题
发布于2024年3月7日 16:03
阅读数 329

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

struct People{
    char name[10];
    int grade;
    };
int m,n;
void exchange(People x[1000],int i,int j){
    char t[10];int p;
    strcpy(t,x[i].name);
    p=x[i].grade;
    strcpy(x[i].name,x[j].name);
    x[i].grade=x[j].grade;
    strcpy(x[j].name,t);
    x[j].grade=p;
    }
void up(People x[1000]){
    for(int i=0;i<m;i++){
        for(int j=i;j<m;j++){
            if(x[j].grade<x[i].grade){
                exchange(x,i,j);
                }
            }
&...

登录查看完整内容


登录后发布评论

4 条评论
snake
2024年3月7日 16:29

赞(0)

A001 : 回复 snake: 对啊,那这个怎么修改呢?把结构体弄成全局变量吗?我试过也不行

2024年3月8日 10:12

snake : 回复 A001: 在People前面加struct

2024年3月8日 10:58

A001 : 回复 snake: 欧!解决了!谢谢你!!!!

2024年3月8日 12:58