#include <cstdlib> #include <iostream> #include "algorithm" using namespace std; typedef struct LNode{ int data; struct LNode *next; }; void create(int a[],LNode *&L,int n) { L=(LNode *)malloc(sizeof(LNode)); LNode *p,*q,*r=L; for(int i=0;i<n;i++) { q=(LNode *)malloc(sizeof(LNode)); q->data=a[i]; q->next=r->next; r->next=q; r=q; } } void printList(LNode *L) { LNode *p=L->next; while (p!=NULL) { cout<<p->data<<" "; p=p->next; } } int main() { int n; cin>>n; int a[n]; LNode *L; for(int i=0;i<n;i++) { cin>>a[i]; } sort(a,a+n); create(a,L,n); printList(L); } // 64 位输出请用 printf("%lld")