#最简单C语言#题解 | #合并表记录#
合并表记录
http://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
#include <stdio.h>
#define BUFF_NUM 20 //二维数组的数量
int main(void)
{
int input_num;
while(scanf("%i",&input_num) != EOF)
{
int buff[BUFF_NUM][2] = {0};
for(int i = 0;i<input_num;i++)
{
int index,value;
scanf("%d %d", &index, &value);
buff[index][0] = value + buff[index][0]; //累加+排序
buff[index][1] = 1;//标记
}
for(int i = 0;i<BUFF_NUM;i++)
{
if(buff[i][1] == 1)
printf("%d %d\n",i,buff[i][0]);//顺序输出
}
}
}
腾讯成长空间 5981人发布
