水柔炎


私信TA

用户名:shuirouyan

访问量:17251

签 名:

等  级
排  名 500
经  验 4006
参赛次数 7
文章发表 28
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:





注意事项:





参考代码:

#include<stdio.h>

struct tickes{

int num;

int grade;

}ticke1[1000]={0},ticke2[1000]={0},ticke3[10000]={0};


int main()

{

int a,b,c,d;

int mas;

scanf("%d %d",&a,&b);

//printf("\n");

for(c=0;c<a;c++)

{

scanf("%d %d",&ticke1[c].num,&ticke1[c].grade);

// printf("%d %d\n",ticke1[c].num,ticke1[c].grade);

}

//printf("\n");

for(d=0;d<b;d++)

{

scanf("%d %d",&ticke2[d].num,&ticke2[d].grade);

// printf("%d %d\n",ticke2[d].num,ticke2[d].grade);

}

//printf("\n");

for(c=0;c<a;c++)

{

ticke3[c].num=ticke1[c].num;

ticke3[c].grade=ticke1[c].grade;

// printf("%d %d\n",ticke3[c].num,ticke3[c].grade);

}

for(d=a,c=0;c<b;d++,c++)

{

ticke3[d].num=ticke2[c].num;

ticke3[d].grade=ticke2[c].grade;

// printf("%d %d\n",ticke3[d].num,ticke3[d].grade);

}

/* for(c=0;c<a+b;c++)

{

printf("%d %d\n",ticke3[c].num,ticke3[c].grade);

}*/


for(c=0;c<a+b;c++)

{

for(d=c+1;d<a+b;d++)

{

if(ticke3[c].num>ticke3[d].num)

{

mas=ticke3[c].num;

ticke3[c].num=ticke3[d].num;

ticke3[d].num=mas;


mas=ticke3[c].grade;

ticke3[c].grade=ticke3[d].grade;

ticke3[d].grade=mas;

}

// printf("%d %d\n",ticke3[c].num,ticke3[c].grade);

}

// printf("%d %d\n",ticke3[c].num,ticke3[c].grade);

}

for(c=0;c<a+b;c++)

{

printf("%d %d\n",ticke3[c].num,ticke3[c].grade);

}

return 0;

}


 

0.0分

0 人评分

  评论区