文章

34

粉丝

329

获赞

1

访问

284.3k

头像
题解
P1015 贵州大学机试题
发布于2020年5月2日 11:55
阅读数 8.8k

#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;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发