#41453: C++ 二維陣列


austin970205@gmail.com (204鄭源鈞)

School : 國立中興大學附屬高級中學
ID : 268994
IP address : [111.246.124.122]
Last Login :
2025-05-21 00:16:57
a915. 二维点排序 | From: [111.246.75.32] | Post Date : 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