第一题、促销活动参考程序:
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N; // 输入购物金额
// 计算满200的次数
int discountCount = N / 200;
// 每满200元减25元,计算总优惠金额
int totalDiscount = discountCount * 25;
// 最后需要支付的金额
int amountToPay = N - totalDiscount;
// 输出结果
cout << amountToPay << endl;
return 0;
}
第二题、最大身高差参考程序
#include <iostream>
#include <vector>
#include <cmath>
using namespace std;
int main() {
int N;
cin >> N; // 输入同学人数
vector<int> heights(N); // 存储学生的身高
for (int i = 0; i < N; i++) {
cin >> heights[i]; // 输入每位同学的身高
}
int maxDifference = 0; // 初始化最大身高差为 0
// 计算相邻同学身高差,并找出最大值
for (int i = 1; i < N; i++) {
int diff = abs(heights[i] - heights[i - 1]); // 相邻身高差的绝对值
if (diff > maxDifference) {
maxDifference = diff; // 更新最大身高差
}
}
cout << maxDifference << endl; // 输出最大身高差
return 0;
}