解题思路:对于本体解法,这里将运用结构体struct将10个数从大到小依次排列
注意事项:malloc
参考代码:
#include<stdio.h> #include<malloc.h> #define N 10 int main() { struct px { int num; struct px *next; }; struct px *head,*p1,*p2,*p; p1=p2=(struct px *)malloc(sizeof(struct px)); scanf("%d",&p1->num); head=p1; int n=1,m; while(n<N) { p1=(struct px *)malloc(sizeof(struct px)); scanf("%d",&p1->num); p2->next=p1; p2=p1; n++; } p2->next=NULL; for(p1=head;p1!=NULL;p1=p1->next) for(p2=p1->next;p2!=NULL;p2=p2->next) { if(p1->num<p2->num) { m=p1->num; p1->num=p2->num; p2->num=m; } } p=head; while(p!=NULL) { printf("%d ",p->num); p=p->next; } return 0; }
0.0分
2 人评分
C语言训练-大、小写问题 (C语言代码)浏览:2357 |
九宫重排 (C++代码)浏览:2160 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1447 |
【计算两点间的距离】 (C语言代码)浏览:884 |
人见人爱A+B (C语言代码)浏览:629 |
简单的a+b (C语言代码)浏览:530 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:524 |
简单的a+b (C语言代码)浏览:817 |
用筛法求之N内的素数。 (C++代码)浏览:693 |
字符逆序 (C语言代码)浏览:646 |