| ||||||||||
Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
求助:我的思路有问题吗?#include<iostream> using namespace std; int main() { int n; cin>>n; while(n!=0){ int a[1000]={0}; cin>>a[0]; while(a[0]!=0){ int i,flag=0; int ma=a[0],mi=n+1;//第一个数为 max //min为n+1便于将第二个数设为min for(i=1;i<n;i++)cin>>a[i]; for(i=1;i<n;i++){ if(a[i]>ma){ma=a[i];mi=n+1;} //如果新数比max大则重置max和min else if(a[i]<mi)mi=a[i]; //如果新数小于min就赋给min else{cout<<"No"<<e ndl;flag=1;break;}//如果新数大于min小于max则"No" } if(flag==0)cout<<"Yes"<<endl; cin>>a[0]; } cin>>n; if(n!=0)cout<<endl; } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator