解题思路:
注意事项:
参考代码:
#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 人评分
矩形面积交 (C语言代码)浏览:1553 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:724 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:949 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:790 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1113 |
简单的for循环浏览:1495 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:636 |
IP判断 (C语言代码)浏览:819 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:895 |
Cylinder (C语言描述,蓝桥杯)浏览:1279 |