#include <iostream> using namespace std; int main() { int x,y, up, down, left, right; //up代表y的最大值,down代表y的最小值,left代表x的最小值,right代表x的最大值 while (cin >> x >> y && (x != 0 || y != 0)) { // 注意 while 处理多个 case left = right = x; //为left和right赋初值 up = down = y; //为up和down赋初值 while (cin >> x >> y && (x != 0 || y != 0)){ if (x < left) left = x; if (x > right) right = x; if (y < down) down = y; if (y > up) up = y; } cout<<left<<" "<<down<<" "<<right<<" "<<up<<endl; } } // 64 位输出请用 printf("%lld")
题意是:仅需要把长方形的左下、右上坐标打印出来即可。