用C++编写一个程序,求N个任意数的最大值和最小值之差
时间: 2024-02-26 14:57:52 浏览: 141
C语言程序设计-求一批数中最大值和最小值的差.c
5星 · 资源好评率100%
好的,下面是一个用C++编写的程序,可以求N个任意数的最大值和最小值之差:
```
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入数字个数:";
cin >> n;
int max_num = INT_MIN; // 初始化最大值为int型最小值
int min_num = INT_MAX; // 初始化最小值为int型最大值
for (int i = 0; i < n; i++) {
int num;
cout << "请输入第" << i+1 << "个数字:";
cin >> num;
if (num > max_num) {
max_num = num;
}
if (num < min_num) {
min_num = num;
}
}
cout << "最大值和最小值之差为:" << max_num - min_num << endl;
return 0;
}
```
这个程序会先要求输入数字的个数,然后在循环中逐个输入数字,并更新最大值和最小值。循环结束后,输出最大值和最小值之差。注意,为了确保在初始时最大值和最小值能够被更新,我们将它们的初始值分别设置为int型最小值和最大值。
阅读全文