#include <iostream> #include <vector> using namespace std; int main() { int n; cin >> n; vector<int> nums; // 使用动态数组 int a; while (cin >> a) { nums.push_back(a); } if (nums.empty()) { cout << 0; return 0; } // 初始化最大最小值为数组的第一个元素 int max_num = nums[0]; int min_num = nums[0]; // 遍历数组,更新最大最小值 for (int num : nums) { if (num > max_num) { max_num = num; } if (num < min_num) { min_num = num; } } cout << max_num - min_num; return 0; }