CTK18 进程信息列表
#include <bits/stdc++.h> using namespace std; int main() { int n; cin>>n; string d[n+5],e[n+5]; double b[n+5],c[n+5]; long long a[n+5]; for(int i = 1;i<=n;i++){ cin>>a[i]>>b[i]>>c[i]>>d[i]>>e[i]; } for(int i = 1;i<n;i++){ for(int j = i+1;j<=n;j++){ if(b[i]<b[j]){ swap(a[i],a[j]); swap(b[i],b[j]); swap(c[i],c[j]); swap(d[i],d[j]); swap(e[i],e[j]); } } } for(int i = 1;i<=n;i++){ cout<<setw(8)<<right<<a[i]<<" "<<setw(10)<<right<<fixed<<setprecision(2)<<b[i]<<" "<<setw(10)<<right<<fixed<<setprecision(2)<<c[i]<<" "<<setw(8)<<right<<d[i]<<" "<<e[i]<<endl; } return 0; }