Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

求助:我的思路有问题吗?

Posted by thomas_wu at 2008-11-17 15:56:08 on Problem 1363
#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:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator