#最简单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
为啥不行,段错误是什么原因
点赞 回复 分享
发布于 2022-04-12 17:10
index之超出范围了。这个不行
点赞 回复 分享
发布于 2022-05-13 18:52

相关推荐

10-15 10:57
已编辑
武昌理工学院 FPGA工程师
狠赚笔第一人:老哥学院本没实习还想拿13k学Java狠赚笔呢
点赞 评论 收藏
分享
10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
评论
2
2
分享
牛客网
牛客企业服务