c++结构体查找定价最高和最低的书的名称和定价
时间: 2024-06-03 21:04:38 浏览: 18
要实现这个功能,您需要定义一个结构体,包含书名和定价两个属性,并将这些结构体存储在一个数组或其他容器中。然后您可以通过遍历数组或容器找到价格最高和最低的书。
下面是一个简单的示例代码:
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Book {
string name;
double price;
};
int main() {
vector<Book> books = {{"book1", 10.0}, {"book2", 20.0}, {"book3", 30.0}, {"book4", 40.0}, {"book5", 50.0}};
Book maxBook = books;
Book minBook = books;
for (int i = 1; i < books.size(); i++) {
if (books[i].price > maxBook.price) {
maxBook = books[i];
}
if (books[i].price < minBook.price) {
minBook = books[i];
}
}
cout << "最贵的书是:" << maxBook.name << ",价格为:" << maxBook.price << endl;
cout << "最便宜的书是:" << minBook.name << ",价格为:" << minBook.price << endl;
return 0;
}
```
相关推荐
![cs](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)