好文档 - 专业文书写作范文服务资料分享网站

c语言课程设计

天下 分享 时间: 加入收藏 我要投稿 点赞

t = a[i] ;

a[i] = a[j] ; //将最小元素与a[i]对换 a[j] = t ;} } } }

int *mosort(int a[],int n) //冒泡法升序函数 12

佛山科学技术学院课程设计用纸 {

int i,j,t;

for( j=0;ja[i+1]){ t = a[i] ; a[i] = a[i+1] ; a[i+1] = t ; } }

return a ; }

int *mosort1(int a[],int n) //冒泡法降序函数 { int i,j,t;

for(j=0;j

for(i=0;i

return a ; 13

佛山科学技术学院课程设计用纸 }

int *sort1(int a[],int n) //选择法降序函数 { int i,j,t;

for(i=0;i

return a ; }

int *sort(int a[],int n) //选择法升序函数 {

int i,j,t;

for(i=0;ia[j]){ t = a[i] ; a[i] = a[j] ; a[j] = t ; 14

佛山科学技术学院课程设计用纸 } }

return a ; }

void show(int *(*fun)(int * ,int),int *a,int n) //输出函数 { int i; fun(a,n);

printf(\排序结果为:\\n\for (i=0;i

printf(\}

void main()

{

int a[1000],i,n; char style;

printf(\请输入学生人数和排序类型\\n\printf(\、将学生成绩按升序排列: \\n\printf(\、将学生成绩按降序排列: \\n\scanf(\

printf(\请输入各个学生的成绩: \\n\15

佛山科学技术学院课程设计用纸 for(i=0;i

printf(\输出的学生成绩为:\\n\for(i=0;i

printf(\选择法升序:\\n\show (&sort,a,n); printf(\选择法降序:\\n\show (&sort1,a,n); printf(\冒泡法升序:\\n\show (&mosort,a,n); printf(\冒泡法降序:\\n\

show (&mosort1,a,n); } 3(3链表的操作 #include #include

typedef struct Student //链表的数据结构 16

佛山科学技术学院课程设计用纸 {

int number ; float score[3] ; float aver;

struct Student *next ; }Student,*LinkList;

void CreateList(LinkList &L,int n) //初始化链表 {

L = (LinkList)malloc(sizeof(Student)) ; L->next = NULL; for(int i=0;i

p = (LinkList)malloc(sizeof(Student)) ; printf(\请输入第%d个学生学号和成绩: \\n\

scanf(\]),&(p->score[2]));

p->next = L->next ; L->next = p ;

0qitx623kj8jj329nz0t2wkqq4mj6h00m3m
领取福利

微信扫码领取福利

微信扫码分享