c********r 发帖数: 241 | 1 对C++实在所知有限,无奈老板一定要用它,请给点Clue. 我手头上有三组数据,每组
的格式都是下面
这样的:
ID R1 R2 R3
1001 17.5 21.0 29.9
1003 16.5 22.0 28.5
现在想把三组数据中相同ID的数据全找出来拼在一起,对应的结果像下面这样
ID R1 R2 R3 R4 R5 R6 R7 R8 R9
我Google了一下,不知道 set_intersection 管不管用,头大啊。 |
r*******y 发帖数: 290 | 2 easy. you can use std::map >
insert all data to the map
check the sizeof std::vector<>, if it's 9, then print out
【在 c********r 的大作中提到】 : 对C++实在所知有限,无奈老板一定要用它,请给点Clue. 我手头上有三组数据,每组 : 的格式都是下面 : 这样的: : ID R1 R2 R3 : 1001 17.5 21.0 29.9 : 1003 16.5 22.0 28.5 : 现在想把三组数据中相同ID的数据全找出来拼在一起,对应的结果像下面这样 : ID R1 R2 R3 R4 R5 R6 R7 R8 R9 : 我Google了一下,不知道 set_intersection 管不管用,头大啊。
|
w***g 发帖数: 5958 | 3 命令行下有个命令叫join,你好好看一下man page。这点东西都用不了C++。
【在 c********r 的大作中提到】 : 对C++实在所知有限,无奈老板一定要用它,请给点Clue. 我手头上有三组数据,每组 : 的格式都是下面 : 这样的: : ID R1 R2 R3 : 1001 17.5 21.0 29.9 : 1003 16.5 22.0 28.5 : 现在想把三组数据中相同ID的数据全找出来拼在一起,对应的结果像下面这样 : ID R1 R2 R3 R4 R5 R6 R7 R8 R9 : 我Google了一下,不知道 set_intersection 管不管用,头大啊。
|
l***e 发帖数: 480 | |