我想使用二维向量(新向量)和结构作为由3个输入确定的全局变量(外部)编写诸如可变大小查找表之类的东西,请参见示例:
程序使用输入的数据创建 Struct 向量,然后在 main 和
通过三个输入访问它们STEP,S_type,S_number
在程序的其他函数中需要初始化...?
struct Elements
{
int STEP;
int S_type;
int S_number;
int Index; //Index Elements
vector(x,y); //variable size vector (size is Index)
};
我想确定:extern E1 = new vector<Elements>;
例如,我们的数据是这样的(用户通过键盘插入...):
Data1:
El.STEP = 10,
El.S_type=3;
El.S_number=4;
E1.Index= 5; //index of vector
E1.vector={{2,4},{8,5},{6,4},{5,7},{8,9}} //vector with 5 elements
Data2:
El.STEP = 35,
El.S_type=7;
El.S_number=9;
E1.Index= 7; //index of vector
E1.vector={{7,4},{5,1},{7,2},{8,7},{1,9},{1,4},{5,7}} //vector with 7 elements
Data3:
El.STEP = 76,
El.S_type=9;
El.S_number=3;
E1.Index= 9; //index of vector
E1.vector={{7,4},{5,1},{7,2},{8,7},{1,9},{1,4},{5,7},{5,7},{3,9}} //vector with 9 elements
.
Data4
.
.
.
.
Data5
.
.
.
.
Data6
.
.
.
.
我们访问数据的输入参数是 STEP ,S_type,S_number
现在我们要访问一些数据
例如,我们有 STEP=35, S_type=7 and S_number=9
;通过这些输入,我们可以访问 Data2
还有Data2.vector= {{7,4},{5,1},{7,2},{8,7},{1,9},{1,4},{5,7}}
或者
Data2.vector[0]= {7,4};
Data2.vector[1]= {5,1};
.
.
Data2.vector[6]= {5,7};
请帮我做这个程序。