问题标题: 酷町堂:咋出的错

0
0
何浩然
何浩然
修练者
修练者

题目链接: 酷町堂:7577

/*
7577   体育课代表评选
经验值:400
时间限制:1000毫秒
内存限制:128MB
题目描述 De**ion
体育课上有n个同学,每个人都有对应的学号和体能分数,请你找出体能最好和最差的两位同学。

输入描述 Input De**ion
第一行一个整数n表示人数
第二行n个整数表示每个人的学号,中间用空格分隔
第三行n个整数表示每个人的体能测试分数,跟上面的学号一一对应,中间用空格分隔

输出描述 Output De**ion
输出体能最好和最差的两名同学的学号,中间用空格分隔

样例输入 Sample Input
3
2 4 5
87 99 86
样例输出 Sample Output
4 5
数据范围及提示 Data Size & Hint
1<=n<=100,体能分数不超过100分,学号不超过100
体能分数不会重复
*/
#include <iostream>
using namespace std;
int n;
struct student{
    int id;
    int tn;
}a[105],b[105];
int main()
{
    cin >> n;
    for(int i=1;i<=n;i++){
        cin >> a[i].id;
        cin >> b[i].tn;
     }  
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(b[i].tn>b[j].tn)
            {
                swap(b[i].tn,b[j].tn);
                swap(a[i].id,a[j].id);
             } 
        }
    }
    cout << a[1]<<" "<<a[n];
    return 0;
}

 


0
周炜骐
周炜骐
中级光能
中级光能

这不是结构体数组吗,怎么变数组了

0
0
陈子明
陈子明
中级光能
中级光能

你编译运行了没???

我要回答