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

大哥大姐,帮我看一下。Thank you!!!

Posted by 00448238 at 2005-02-27 12:45:47 on Problem 1657
Source 

#include <iostream.h>
#include <math.h>

struct position
{	char line;
	int row;
}startingPosition[20],arrivingPosition[20];
void main()
{	int t,line[20],row[20];						//测试数据的组数
	cout<<"Please input the number of the items checked"<<endl;
	cin>>t;
	for(int i=1;i<=t;i++)
	{	cout<<"Please input the line and the row of the starting place of the "<<i<<"th item"<<endl;
		cin>>startingPosition[i].line>>startingPosition[i].row;	
		cout<<"Please input the line and the row of the destination of the "<<i<<"th item"<<endl;
		cin>>arrivingPosition[i].line>>arrivingPosition[i].row;	
		line[i]=fabs(startingPosition[i].line-arrivingPosition[i].line);
		row[i]=fabs(startingPosition[i].row-arrivingPosition[i].row);
		int j=line[i]<row[i]? line[i]:row[i];
		cout<<"For the king,the least steps is "<<j+fabs(line[i]-row[i])<<endl;
		if(line[i]==row[i]||line[i]==0||row[i]==0)
			cout<<"For the queen,the least steps is 1"<<endl;
		else
			cout<<"For the queen,the least steps is 2"<<endl;
		if(line[i]==0||row[i]==0)
			cout<<"For the cart,the least steps is 1"<<endl;
		else
			cout<<"For the cart,the least steps is 2"<<endl;
		if(line[i]==row[i])
			cout<<"For the elephant,the least steps is 1"<<endl;
		else
			cout<<"For the elephant,it is Inf"<<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