正常血压

描述kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
监护室每小时测量一次病人的血压,若收缩压在90 - 140之间并且舒张压在60 - 90之间(包含端点值)则称之为正常,现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行为一个正整数n,n < 100kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
其后有n行,每行2个正整数,分别为一次测量的收缩压和舒张压,中间以一个空格分隔。kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出仅一行,血压连续正常的最长小时数。kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例输入kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4 100 80 90 50 120 60 140 90kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例输出kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【参考程序】kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

C语言版本kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 kAg100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  1. #include <cstdio> 
  2.  
  3. int main() 
  4.     int n, s, e, cnt = 0, max = 0; 
  5.     scanf("%d", &n); 
  6.     for (int i = 0; i < n; i++) 
  7.     { 
  8.         scanf("%d%d", &s, &e); 
  9.         if (s >= 90 && s <= 140 && e >= 60 && e <= 90) 
  10.         { 
  11.             cnt += 1; 
  12.             max = cnt > max ? cnt : max; 
  13.         } 
  14.         else 
  15.         { 
  16.             cnt = 0; 
  17.         } 
  18.  
  19.     } 
  20.     printf("%d", max); 
  21.     return 0; 
C++版本
  1. #include<iostream> 
  2.  
  3. using namespace std; 
  4.  
  5. int main() 
  6.     int n, s, e, cnt = 0, max = 0; 
  7.     cin >> n; 
  8.     for (int i = 0; i < n; i++) 
  9.     { 
  10.         cin >> s >> e; 
  11.         if (s >= 90 && s <= 140 && e >= 60 && e <= 90) 
  12.         { 
  13.             cnt += 1; 
  14.             max = cnt > max ? cnt : max; 
  15.         } 
  16.         else 
  17.         { 
  18.             cnt = 0; 
  19.         } 
  20.  
  21.     } 
  22.     cout << max; 
  23.     return 0; 

关 键 词

正常血压

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢