c语言多关键字排序
发布网友
发布时间:2023-09-02 20:22
我来回答
共1个回答
热心网友
时间:2023-09-13 14:59
#include <iostream>
using namespace std;
struct s{
int x; int y; int z;
};
void sort(s a[], int n){
for(int i=0; i<n; i++){
for(int j=i+1; j<n; j++){
if(a[i].x>a[j].x||
a[i].x==a[j].x&&a[i].y>a[j].y||
a[i].x==a[j].x&&a[i].y==a[j].y&&a[i].z>a[j].z) swap(a[i], a[j]);
}
}
}
int main(){
s a[100];
int n;
cin>>n;
for(int i=0; i<n; i++) cin>>a[i].x>>a[i].y>>a[i].z;
sort(a, n);
for(int i=0; i<n; i++) cout<<a[i].x<<' '<<a[i].y<<' '<<a[i].z<<endl;
system("pause");
return 0;
}