1.5 24:正常血压

描述
监护室每小时测量一次病人的血压,若收缩压在90 - 140之间并且舒张压在60 - 90之间(包含端点值)则称之为正常,现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。

输入
第一行为一个正整数n,n < 100
其后有n行,每行2个正整数,分别为一次测量的收缩压和舒张压,中间以一个空格分隔。
输出
输出仅一行,血压连续正常的最长小时数。
样例输入
4
100 80
90 50
120 60
140 90
样例输出
2

唉!第一遍又错在读题不认真上了,结果是血压连续正常的最长小时数。而不是所有血压正常的小时数,一定要注意!!!

#include <iostream>
using namespace std;
#define MAX 105
int main()
{
    
    
	int n, a[MAX], i, shou, shu, ans=0, temp=0;
	cin>>n;
	for(i=1;i<=n;i++)
	{
    
    
		cin>>shou>>shu;
		if(shou<=140 && shou>=90 && shu<=90 && shu>=60)
		{
    
    
			temp++;
		}else{
    
    
			temp=0;
		}
		ans = ans>temp ? ans:temp;
	}
	cout<<ans<<endl;
	return 0;
}

猜你喜欢

转载自blog.csdn.net/yansuifeng1126/article/details/112346805
1.5