题解 | #合并表记录#

合并表记录

https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
#include<ctype.h>

void bubble_sort(int a1[], int b1[], int len) {
int i, j, temp,temp1;
for (i = 0; i < len - 1; i++)
for (j = 0; j < len - 1 - i; j++)
if (a1[j] > a1[j + 1]) {
temp = a1[j];
a1[j] = a1[j + 1];
a1[j + 1] = temp;
temp1 = b1[j];
b1[j] = b1[j + 1];
b1[j + 1] = temp1;
}
}
#include <stdio.h>
int main() {
int a[500], b[500], n, i, j, k = 0, a1[500], b1[500],len=1;
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d %d", &a[i], &b[i]);
}
for (i = 1; i < n; i++) {
for (j = 0; j < i; j++) {
if (a[j] == a[i]) {
b[j] = b[j] + b[i];
break;
}
}
}
a1[0] = a[0];
b1[0] = b[0];
for (i = 1; i < n; i++) {
for (j = 0; j < i; j++) {
if (a[j] == a[i]) {
k++;
}
}
if (k == 0) {
a1[len] = a[i];
b1[len] = b[i];
len++;
 }
    k = 0;
}
bubble_sort(a1,b1,len);
for (j = 0; j < len; j++) {
    printf("%d %d\n", a1[j], b1[j]);
}


return 0;
}


全部评论

相关推荐

浪子陪都:简历最优秀的地方放到了后面,国奖,校级奖学金这些是最亮眼的。说明你跟同级别的学生不一样。 建议台灯这个,PCB布局布线这个词汇不专业,业内是PCB Layout,第二,单片机的板子一般不用考虑SI,PI 都是低速信号,只要遵循3W原则就好了。 单片机的项目太low了,技能这块,你要看一下BOSS直聘的招聘要求,按照别人的要求写,一些关键词可以增加你简历被检索到的概率。 主修课程不用写,这个没有人去关注的。
点赞 评论 收藏
分享
目前感觉简历还有很多问题,希望各位能不吝赐教以及非常感谢这位老哥——@黑皮白袜臭脚体育生&nbsp;的项目,学完一遍感觉受益颇丰
小菜鸡只想转正:校友,我的建议是冗余的最好去掉,突出重点,比如985,211双一流的提示,专业技能调整到个人项目之后的位置。专业技能感觉写的太细了?占用篇幅最好腾出一点给项目经历,如果没写手机号和邮箱,记得加上。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务