正常血压(信息学奥赛一本通-T1076)
生活随笔
收集整理的這篇文章主要介紹了
正常血压(信息学奥赛一本通-T1076)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目描述】
監護室每小時測量一次病人的血壓,若收縮壓在90-140之間并且舒張壓在60-90之間(包含端點值)則稱之為正常,現給出某病人若干次測量的血壓值,計算病人保持正常血壓的最長小時數。
【輸入】
第一行為一個正整數n(n<100),其后有n行,每行2個正整數,分別為一次測量的收縮壓和舒張壓。
【輸出】
輸出僅一行,血壓連續正常的最長小時數。
【輸入樣例】
4
100 80
90 50
120 60
140 90
【輸出樣例】
2
【源程序】
#include<iostream> using namespace std; int main() {int n,a[101][2];int max=0,sum=0;int i;cin>>n;//測量n次for(i=1; i<=n; i++) //每個小時的情況{cin>>a[i][0]>>a[i][1];//收縮壓、舒張壓if(a[i][0]>=90&&a[i][0]<=140&&a[i][1]>=60&&a[i][1]<=90)//判斷是否正常{sum++;if(sum>max)//如果大于目前連續正常最長小時數max=sum;//替換max的值}else sum=0;//若不這個小時內不正常,清零sum}cout<<max<<endl;return 0; }?
總結
以上是生活随笔為你收集整理的正常血压(信息学奥赛一本通-T1076)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛C++语言: 商品排序
- 下一篇: 整型数据类型存储空间大小(信息学奥赛一本