求一批数中最大值,最小值的差和积大学C语言程序设计程序第六章数值数组元素的常用操作编程
时间: 2023-12-14 22:38:47 浏览: 96
以下是求一批数中最大值,最小值的差和积的C语言程序设计程序:
```c
#include <stdio.h>
#define MAX_SIZE 100
int main() {
int nums[MAX_SIZE], n;
int max, min, diff, product;
int i;
// 获取输入的数
printf("请输入数的个数:");
scanf("%d", &n);
printf("请输入 %d 个数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]);
}
// 求最大值
max = nums[0];
for (i = 1; i < n; i++) {
if (nums[i] > max) {
max = nums[i];
}
}
// 求最小值
min = nums[0];
for (i = 1; i < n; i++) {
if (nums[i] < min) {
min = nums[i];
}
}
// 求差和积
diff = max - min;
product = max * min;
// 输出结果
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
printf("最大值和最小值的差为:%d\n", diff);
printf("最大值和最小值的积为:%d\n", product);
return 0;
}
```
该程序首先获取用户输入的数,然后分别遍历数组找到最大值和最小值,最后计算它们的差和积,并输出结果。
阅读全文