文章
34
粉丝
329
获赞
1
访问
284.3k
#include <stdio.h>
#include <stdlib.h>
#define len sizeof(struct node)
//类似于排序
struct node
{int num;
struct node *next;
};
int main()
{struct node *p,*q,*head,*x,*y;
p=q=malloc(len);
scanf("%d",&p->num);
int i=4;
while(i--)
{if(i==3)head=p;
else q->next=p;
q=p;
p=malloc(len);
scanf("%d",&p->num);
}
q->next=p;
y=x=head;
int k,j,n;
for(j=0;j<4;j++)
{
for(k=0;k<4-j;k++)
{if(x->num > x->next->num)
{n=x->num;x->num=x->next->num;x->next->num=n;}
x=x->next;
}
x=head;}
for(i=0;i<5;i++)
{
printf("%d ",y->num);
y=y->next;
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发