使用函数返回值的方法求一个数列中的最大值和最小值
时间: 2023-11-05 21:04:34 浏览: 39
可以使用两个函数分别返回数列中的最大值和最小值。
示例代码如下:
```
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
// 返回数列中的最大值
int max_num(vector<int> nums)
{
int max_val = nums[0];
for(int i = 1; i < nums.size(); i++)
{
if(nums[i] > max_val)
{
max_val = nums[i];
}
}
return max_val;
}
// 返回数列中的最小值
int min_num(vector<int> nums)
{
int min_val = nums[0];
for(int i = 1; i < nums.size(); i++)
{
if(nums[i] < min_val)
{
min_val = nums[i];
}
}
return min_val;
}
int main()
{
vector<int> nums = {5, 2, 7, 1, 9, 3};
int max_val = max_num(nums);
int min_val = min_num(nums);
cout << "最大值为:" << max_val << endl;
cout << "最小值为:" << min_val << endl;
return 0;
}
```
输出结果为:
```
最大值为:9
最小值为:1
```