标签:des style blog io color ar 使用 for sp
数据结构实验之链表六:有序链表的建立
6 33 6 22 9 44 5
5 6 9 22 33 44
#include <stdio.h> #include <string.h> #include <stdlib.h> struct node { int data; struct node *next; }; struct node *creat(int n) { struct node *head,*tail,*p; int i; head=(struct node *)malloc(sizeof(struct node)); head->next=NULL; tail=head; for(i=0;i<n;i++) { p=(struct node *)malloc(sizeof(struct node)); scanf("%d",&p->data); p->next=NULL; tail->next=p; tail=p; } return head; }; void sort(struct node *head,int n) { struct node *p,*q; int t; for(p=head->next;p!=NULL;p=p->next) { for(q=p->next;q!=NULL;q=q->next) { if(p->data>q->data) { t=p->data; p->data=q->data; q->data=t; } } } } void show(struct node *head) { struct node *p; p=head->next; while(p!=NULL) { if(p->next!=NULL) printf("%d ",p->data); else printf("%d\n",p->data); p=p->next; } } int main() { int n; struct node *head; scanf("%d",&n); head=creat(n); sort(head,n); show(head); return 0; }
标签:des style blog io color ar 使用 for sp
原文地址:http://blog.csdn.net/u013486414/article/details/40681519