求一个一维数组中元素的最大最小和平均值
时间: 2023-06-08 14:07:39 浏览: 144
求最大、最小、平均值
好的,针对您的问题,我可以给出以下答案:
假设您的一维数组是 nums,长度为 n,那么可以通过以下方式来求最大、最小、总和和平均值:
```
int max_num = nums[0]; // 假设 nums[0] 是当前最大值
int min_num = nums[0]; // 假设 nums[0] 是当前最小值
int sum = 0; // 初始化总和为 0
for (int i = 0; i < n; i++) {
// 检查当前元素是否是最大值
if (nums[i] > max_num) {
max_num = nums[i];
}
// 检查当前元素是否是最小值
if (nums[i] < min_num) {
min_num = nums[i];
}
// 计算总和
sum += nums[i];
}
double avg = (double) sum / n; // 计算平均值,注意要转换成 double 类型
// 输出结果
std::cout << "最大值:" << max_num << std::endl;
std::cout << "最小值:" << min_num << std::endl;
std::cout << "总和:" << sum << std::endl;
std::cout << "平均值:" << avg << std::endl;
```
希望这个程序可以帮助您解决问题!
阅读全文