c++ 在主函数中创建一个有5个元素的结构数组,输出其中最贵的图书的书名

如下定义一个结构体图书,有三个成员:书号ISBN,书名name和单价money:
struct BOOK
{ int ISBN;
string name;
float money;
};在主函数中创建一个有5个元素的结构数组,输出其中最贵的图书的书名

定义结构体数组,循环输人并比较就行了啊

#include <iostream>
using namespace std;
#include <string>

typedef struct _BOOK
{ int ISBN;
string name;
float money;
}BOOK;
int main()
{
    BOOK b[5];
    int max = 0;
    for(int i=0;i<5;i++)
    {
        cin>>b[i].ISBN>>b[i].name>>b[i].money;
        if(b[i].money > b[max].money)
            max = i;
    }
    cout<<"最贵的书是:"<<b[max].name;
}

在主函数里面定义5个元素的结构数组,并依次给里面的元素赋值,然后用循环遍历比较单价,最终输出最贵的图书的书名