c++输入整数N,随机生成N个数的list,写一个函数,返回list中最大的数
时间: 2024-02-06 11:09:29 浏览: 138
双向链表的可视化表示-嵌入式实时操作系统uc/os-ii
可以使用以下代码实现:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
int findMax(std::vector<int>& nums) {
return *std::max_element(nums.begin(), nums.end());
}
int main() {
int N;
std::cout << "请输入整数N:" << std::endl;
std::cin >> N;
std::vector<int> nums(N);
std::cout << "请输入" << N << "个整数:" << std::endl;
for (int i = 0; i < N; i++) {
std::cin >> nums[i];
}
int maxNum = findMax(nums);
std::cout << "最大数为:" << maxNum << std::endl;
return 0;
}
```
首先输入整数N,然后随机生成N个数的list。之后调用 `findMax` 函数,使用 `std::max_element` 算法找到list中的最大值并返回。最后输出最大数即可。
阅读全文