輸出最小整數對
阿新 • • 發佈:2018-12-30
題目描述
第一行輸入一個數n,1 <= n <= 1000,下面輸入n行資料,每一行有兩個數,
分別是x y。輸出一組x y,該組資料是所有資料中x最小,且在x相等的情況下
y最小的。
輸入描述:
輸入有多組資料。
每組輸入n,然後輸入n個整數對。
輸出描述:
輸出最小的整數對。
分析:
根據題意,定義最小的整數對min,每輸入一個數對x,y就判斷一次,當符合條件
就更新min的值,最後得出min
#include <iostream> using namespace std; struct num{ int x; int y; }; int main(){ num min; int n; while(cin >> n) { cin >> data[0].x >> data[0].y; min.x = data[0].x; min.y = data[0].y; for(int i = 1; i < n; i++){ cin >> data[i].x >> data[i].y; if(data[i].x < min.x){ min.x = data[i].x; min.y = data[i].y; } if((data[i].x == min.x) && data[i].y < min.y){ min.x = data[i].x; min.y = data[i].y; } } cout << min.x << " " << min.y << endl; } return 0; }