解题思路:对于本体解法,这里将运用结构体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语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:967 |
C语言程序设计教程(第三版)课后习题8.4 (Java代码)浏览:728 |
川哥的吩咐 (C++代码)浏览:1009 |
小明A+B (C语言代码)浏览:1247 |
妹子杀手的故事 (C语言代码)浏览:1218 |
大神老白 (C语言代码)浏览:640 |
WU-printf基础练习2 (C++代码)浏览:2001 |
蛇行矩阵 (C语言代码)浏览:524 |
C二级辅导-进制转换 (C语言代码)浏览:660 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:484 |