c语言入门3(冒泡排序)
#include<stdio.h>structstudent//结构体{charname[21];charscore;};intmain(){structstudenta[100],t;//声明变量inti,j,n;scanf("%d",&n);//输入需要排序的数量for(i=1;i<=n;i++)scanf("%s%d",&a[i].name,&a[i].score);//输入n个数//冒泡核心startfor(i=1;i<=n-1;i++)//遍历数组{for(j=1;j<=n-i;j++)//{if(a[j].score>a[j+1].score)//当第一个数值比第2个小时通过大于或小于符号修改升降序{t=a[j];a[j]=a[j+1];a[j+1]=t;}//交换数值}}//冒泡核心endfor(i=1;i<=n;i++)//输出printf("%s",a[i].name);getchar();getchar();return0;}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。