#最简单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]);//顺序输出
        }
    }
}

全部评论
为啥你没通过还贴出来呢???我不理解啊
3 回复 分享
发布于 2022-06-10 22:26
index之超出范围了。这个不行
点赞 回复 分享
发布于 2022-05-13 18:52
为啥不行,段错误是什么原因
点赞 回复 分享
发布于 2022-04-12 17:10

相关推荐

CARLJOSEPH...:宝宝你戾气太大了
点赞 评论 收藏
分享
每晚夜里独自颤抖:要求太多的没必要理
点赞 评论 收藏
分享
昨天 10:44
青岛工学院 Java
机械打工仔:对方没做错任何事,你自己在这自找没趣呢,就算他工资不高,人家定多少薪资是人家的事,况且人家写了1~3年清清楚楚
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务