用c语言求一批数中最大值、最小值的差和积。
时间: 2023-09-22 07:07:31 浏览: 81
假设我们需要求解的一批数存储在数组 `nums` 中,数组长度为 `len`。那么可以按照以下方式求解最大值、最小值的差和积:
```c
#include <stdio.h>
int main() {
int nums[] = {1, 2, 3, 4, 5}; // 示例数据
int len = 5; // 数组长度
int max_num = nums[0]; // 最大值
int min_num = nums[0]; // 最小值
int diff; // 差
int product = 1; // 积
for (int i = 1; i < len; i++) {
// 更新最大值和最小值
if (nums[i] > max_num) {
max_num = nums[i];
}
if (nums[i] < min_num) {
min_num = nums[i];
}
// 计算积
product *= nums[i];
}
// 计算差
diff = max_num - min_num;
printf("最大值:%d\n", max_num);
printf("最小值:%d\n", min_num);
printf("差:%d\n", diff);
printf("积:%d\n", product);
return 0;
}
```
输出结果为:
```
最大值:5
最小值:1
差:4
积:120
```