#41453: C++ 二維陣列


austin970205@gmail.com (204鄭源鈞)

學校 : 國立中興大學附屬高級中學
編號 : 268994
來源 : [125.231.9.131]
最後登入時間 :
2024-10-18 22:39:20
a915. 二维点排序 | From: [111.246.75.32] | 發表日期 : 2024-07-27 22:32

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    int a[n][2];
    for(int i=0;i<n;i++){
        for(int j=0;j<2;j++){
            cin>>a[i][j];
        }
    }
    for(int i=0;i<n;i++){
        for(int j=0;j<n-1;j++){
            if(a[j][0]>a[j+1][0]){
                swap(a[j][0],a[j+1][0]);
                swap(a[j][1],a[j+1][1]);
            }
            else if(a[j][0]==a[j+1][0]){
                if(a[j][1]>a[j+1][1]){
                    swap(a[j][0],a[j+1][0]);
                    swap(a[j][1],a[j+1][1]);
                }
            }
        }
    }
    for(int i=0;i<n;i++){
        for(int j=0;j<2;j++){
            cout<<a[i][j]<<" ";
        }
        cout<<endl;
    }
}
 
ZeroJudge Forum