所以我的教授给了我一个头文件,其中包含未定义的声明函数。以下是我正在使用的2个:
/*
Builds a Two Dimensional array of the given size
-- cols: The number of columns in the matrix
-- rows: The number of rows in the matrix
-- **matrix: A pointer to a matrix to be built, which is not initialized yet, but merely declared before being a parameter here.
-- returns a ponter to a pointer to a char, which is the pointer to the matrix
*/
char ** build_matrix(int rows, int cols)
{
}
/*
Fills a matrix from std in (command line terminal input)
-- cols: The number of columns in the matrix
-- rows: The number of rows in the matrix
-- **matrix: The matrix to be filled
-- Should simply accept input via cin or getline, etc.
*/
void fill_matrix(int rows, int cols, char **matrix)
{
}
我也应该用:g ++ * .cpp -o test编译 然后使用:test<运行我的程序sample_input.txt
测试< sample_input.txt:这应该使用sample_input.txt和cin。因此,当您使用cin时,它将转到txt文件并将其用作输入。
这是txt文件:
5 5
r g p g p
k p o f z
q d x s t
v y r y j
e w y t e
dog
7 7
u c d z q c y
k i m i f z e
k r u c s i p
h o a w b y w
n m o b h o y
s q j e r i x
w u n t g a x
bark
11 11
b r o r t u h q v v q
k k w e o y l a m h d
w k f h q y t y j b q
r h k t m s q l s k q
g t z a y g i w t v z
z n o e v m y m p w b
r v a w n c l q j r o
b x o k f v w o s o i
r j y k z x c t n x s
q g y d v p g g r k c
k m p a i y u w r e o
theweatherisnice
4 8
1 0 1 0 1 1 1 0
0 0 1 1 1 1 0 1
1 0 0 1 0 1 1 0
1 1 0 1 0 1 1 1
111100
主要我cin>> row和col,它将前两个数字用作row和col。然后我会将它传递给我的函数来构建我的数组。
我的问题是,如何构建阵列?以及如何填补?