正常血压(信息学奥赛一本通-T1076)
生活随笔
收集整理的這篇文章主要介紹了
正常血压(信息学奥赛一本通-T1076)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
【題目描述】
監(jiān)護(hù)室每小時(shí)測(cè)量一次病人的血壓,若收縮壓在90-140之間并且舒張壓在60-90之間(包含端點(diǎn)值)則稱之為正常,現(xiàn)給出某病人若干次測(cè)量的血壓值,計(jì)算病人保持正常血壓的最長(zhǎng)小時(shí)數(shù)。
【輸入】
第一行為一個(gè)正整數(shù)n(n<100),其后有n行,每行2個(gè)正整數(shù),分別為一次測(cè)量的收縮壓和舒張壓。
【輸出】
輸出僅一行,血壓連續(xù)正常的最長(zhǎng)小時(shí)數(shù)。
【輸入樣例】
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;//測(cè)量n次for(i=1; i<=n; i++) //每個(gè)小時(shí)的情況{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)//如果大于目前連續(xù)正常最長(zhǎng)小時(shí)數(shù)max=sum;//替換max的值}else sum=0;//若不這個(gè)小時(shí)內(nèi)不正常,清零sum}cout<<max<<endl;return 0; }?
總結(jié)
以上是生活随笔為你收集整理的正常血压(信息学奥赛一本通-T1076)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 信息学奥赛C++语言: 商品排序
- 下一篇: 整型数据类型存储空间大小(信息学奥赛一本