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 |
help! 为什么我不对//******************* //* 200593174 * //* 08/07/2006 * //******************* #include <iostream> using namespace std; void changer ( int&, int& ); bool bDeside ( int nummber1, int number2 ); void main () { int num1,num2; while ( cin >> num1 >> num2 ) { changer ( num1, num2 ); // if ( num1 <= 0 ) // { // cout <<"You Enter the wrong number"; // continue; // } cout << static_cast< int >( bDeside ( num1, num2 ) ) <<endl; } } //************** //* changer * //************** void changer ( int& integer1, int& integer2 ) { if ( integer1 > integer2 ) { int hold = integer1; integer1 = integer2; integer2 = hold; } return; } //判断 //************ //** bDeside * //************ bool bDeside ( int number1, int number2 ) { int counter = 1; //差 int in = 1; //记载数组 int integer = 1; //记载小值 if ( number1 == number2 ) { return true; } int iSize = number2 - number1; int *iArray = new int[iSize + 1]; for ( ; counter <= iSize; counter++ ) { if ( integer > number1) { return true; } while ( integer == iArray[in]) { integer++; in++; } iArray[counter] = integer + counter; integer++; } if ( iArray[counter - 1] < number2 ) { return true; } return false; delete [] iArray; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator