C语言程序实现求一批数中的最大值、最小值的差和积
时间: 2023-07-10 12:06:29 浏览: 51
以下是C语言程序实现求一批数中的最大值、最小值的差和积的代码:
```c
#include <stdio.h>
int main() {
int n, i, num, min_num, max_num;
long long product = 1, diff;
printf("请输入数字的个数:");
scanf("%d", &n);
printf("请输入这 %d 个数字:", n);
scanf("%d", &num);
min_num = max_num = num;
product *= num;
for (i = 2; i <= n; i++) {
scanf("%d", &num);
if (num > max_num) {
max_num = num;
}
if (num < min_num) {
min_num = num;
}
product *= num;
}
diff = max_num - min_num;
printf("最大值:%d\n", max_num);
printf("最小值:%d\n", min_num);
printf("最大值和最小值的差:%lld\n", diff);
printf("所有数字的积:%lld\n", product);
return 0;
}
```
首先,我们通过 `scanf` 函数从用户输入中获取数字的个数 `n`,然后再通过循环获取每个数字并进行比较,得到最大值、最小值、最大值和最小值的差以及所有数字的积。最后,通过 `printf` 函数输出结果。