#include
#include
int main()
{void input(int gh[],char name[][8]);void paixu(int gh[],char name[][8]);int gh[10];char name[10][8];input(gh,name);paixu(gh,name);return 0;
}
void input(int gh[],char name[10][8])//输入数据名字和工号
{int i;for(i=0;i<10;i++){printf("工号:");scanf("%d",&gh[i]);printf("名字:");getchar();gets(name[i]);}
}
void paixu(int gh[],char name[10][8])//从小到大排序
{int i,max,x;char cup[8];for(x=0;x<10;x++)//跑十趟{ for(i=0;i<9-x;i++)//每趟比较次数 {if(gh[i]>gh[i+1]){max=gh[i];gh[i]=gh[i+1];gh[i+1]=max;strcpy(cup,name[i]);strcpy(name[i],name[i+1]);strcpy(name[i+1],cup);}} }printf("\n排序后\n");for(i=0;i<10;i++){printf("\n%5d%10s",gh[i],name[i]);}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!