C++ 描述 小明去超市买商品,买了N件,每件商品的价格都是整数,小明想知道这N件商品中,最贵商品和最便宜商品之间相差多少元?请你编写程序帮忙小明计算。 输入描述 第1行输入一个整数n(n<=100)。 第2行有n个整数。
时间: 2024-12-20 14:32:00 浏览: 17
问题描述:求从1~n的正整数中取出k(k<=n)个不重复整数的所有组合.pdf
C++是一种广泛使用的高级通用编程语言,它支持结构化、面向对象以及泛型编程,并以其效率高和运行速度快而著称。对于小明的需求,我们可以用C++编写一个简单的程序,通过输入读取商品价格,然后找出其中的最大值和最小值,进而计算它们之间的差价。
首先,我们需要包含必要的输入输出库头文件`<iostream>`,并使用`cin`从标准输入获取数据:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n; // 获取商品数量
int min_price = INT_MAX, max_price = INT_MIN; // 初始化最大和最小价格为整数类型的边界值
for (int i = 0; i < n; ++i) {
int price;
cin >> price; // 读取每件商品的价格
if (price > max_price) {
max_price = price;
}
if (price < min_price) {
min_price = price;
}
}
int difference = max_price - min_price; // 计算差价
cout << "最贵商品和最便宜商品之间相差了 " << difference << " 元。" << endl;
return 0;
}
```
在这个程序中,我们遍历输入的商品价格,每次更新当前遇到的最大值和最小值。最后输出两者之差。注意,这里假设输入的数据范围不会超出`int`类型的范围。
阅读全文