C语言:输出一个整数序列中最大的数和最小的数的差。 输入: 第1行为m,表示整数个数,整数个数不会大于10000。 第2行为m个整数,分别以空格隔开,每个整数的绝对值不会大于10000。 输出: m个数中最大值和最小值的
时间: 2024-10-12 08:14:31 浏览: 34
C语言题目:输入10个整数, 输出最小的数并输出最小数的位置 设计:狼影
在C语言中,你可以使用数组和循环来找到整数序列中的最大值和最小值,然后计算它们之间的差。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int m; // 整数个数
scanf("%d", &m); // 输入m
// 创建一个大小为m的数组存储整数
int numbers[m];
for (int i = 0; i < m; i++) {
scanf("%d", &numbers[i]);
}
// 初始化最大值和最小值为数组的第一个元素
int max = numbers[0], min = numbers[0];
// 遍历数组寻找最大值和最小值
for (int i = 1; i < m; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
if (numbers[i] < min) {
min = numbers[i];
}
}
// 计算并输出最大值和最小值的差
int diff = max - min;
printf("最大值和最小值的差为: %d\n", diff);
return 0;
}
```
当你运行这个程序,并输入所需的整数后,它将输出这些数字中的最大值和最小值之差。
阅读全文