#31190: 最傳統的做法(c++)


jason096727@gmail.com (Jason Ho)

學校 : 高雄市苓雅區福東國民小學
編號 : 189939
來源 : [150.116.71.76]
最後登入時間 :
2023-07-15 21:32:51
a915. 二维点排序 | From: [150.116.71.227] | 發表日期 : 2022-07-18 11:59

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n;
    while (cin >> n){
        int x[n], y[n];
        for (int i=0; i<n; i++){
            cin >> x[i] >> y[i];
        }
        for (int j=0; j<n; j++){
            for (int k=j+1; k<n; k++){
                if (x[j]>x[k]||x[j]==x[k]&&y[j]>y[k]){
                    int temp1 = x[j];
                    x[j] = x[k];
                    x[k] = temp1;
                    int temp2 = y[j];
                    y[j] = y[k];
                    y[k] = temp2;
                }
            }
        }
        for (int l=0; l<n; l++){
            cout << x[l] << " " << y[l] << endl;
        }
    }

    return 0;
}

 
ZeroJudge Forum