墨迹了老半天,这道简单排序才搞出来。水得没看相....路漫漫其修远,相信天道酬勤啊!!!搞起!
#include <iostream> #include <string.h> #include <algorithm> int x[500],y[500]; using namespace std; bool mySort(int a,int b) { return a < b; } int main(int argc, const char * argv[]) { memset(x, 0, sizeof(x)); memset(y, 0, sizeof(y)); int k = 0; while (cin>>x[k]>>y[k]) { if (x[0] == 0 && y[0] == 0) { break; } if (x[k] == 0 && y[k] == 0) { sort(x, x + k, mySort); sort(y, y + k, mySort); cout<<x[0]<<" "<<y[0]<<" "<<x[k - 1]<<" "<<y[k - 1]<<endl; memset(x, 0, sizeof(x)); memset(y, 0, sizeof(y)); k = 0; } else { k ++; } } return 0; }
反思:
1.对sort的运用要熟悉,毕竟stl标准库,题意要理解清晰点,不要模棱两可就下手免得浪费时间。
2.对自己有促进作用的题就是好题,不要管别人觉得水不水!不要把题目想得太复杂,能简单搞法先用简单搞法。反正又不比赛。