zoukankan      html  css  js  c++  java
  • 输出最小整数对

    题目描述

    第一行输入一个数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;
        num data[1000];
        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;       
    }
    
  • 相关阅读:
    谜之This
    JS 面向对象 ~ 继承的7种方式
    JS 面向对象 ~ 创建对象的 9 种方式
    JS 原型与原型链
    ES6 Promise 详解
    Vue diff 算法
    Vue Router 路由实现原理
    Vue Keep-alive 原理
    Vue 响应式原理
    JS 有趣的JS
  • 原文地址:https://www.cnblogs.com/zhuobo/p/10200314.html
Copyright © 2011-2022 走看看