描述监护室每小时测量一次病人的血压若收缩压在90-140之间并且舒张压在60-90之间包含端点值则称之为正常现给出某病人若干次测量的血压值计算病人保持正常血压的最长小时数。输入描述第一行为一个正整数nn100其后有n行每行2个正整数分别为一次测量的收缩压和舒张压。输出描述输出仅一行血压连续正常的最长小时数希望能用c++编写代码不要讲解;你的答案错了能正确吗?输入:4100 8090 50120 6
#include
int main() { int n; cin >> n;
int maxHours = 0;
int currHours = 0;
for (int i = 0; i < n; i++) {
int systolic, diastolic;
cin >> systolic >> diastolic;
if (systolic >= 90 && systolic <= 140 && diastolic >= 60 && diastolic <= 90) {
currHours++;
if (currHours > maxHours) {
maxHours = currHours;
}
} else {
currHours = 0;
}
}
cout << maxHours << endl;
return 0;
}
原文地址: https://www.cveoy.top/t/topic/jbcx 著作权归作者所有。请勿转载和采集!