HDUT排序问题
原题:
题目描述#include<stdio.h>#include<iostream>#include<algorithm>using namespace std;struct N{ int m; int n;} p[10];int cmp(N q,N w){ return q.m<w.m;}int main(){ while(scanf("%d",&p[0].m)!=EOF) { for(int i=1; i<10; i++) { scanf("%d",&p[i].m); } int j=1; for(int i=0; i<10; i++) { p[i].n=j; j++; } sort(p,p+10,cmp); for(int k=0; k<9; k++) { printf("%d ",p[k].m); } printf("%d\n",p[9].m); for(int k=0; k<9; k++) { printf("%d ",p[k].n); } printf("%d\n",p[9].n); } return 0;}