如何解决如何在C++中使用二维向量,结构,外部,新向量创建全局查找表
我想使用二维向量(新向量)和结构作为由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,{5,7},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,1},{7,2},{1,9},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,{3,9}} //vector with 9 elements
.
Data4
.
.
.
.
Data5
.
.
.
.
Data6
.
.
.
.
我们访问数据的输入参数是 STEP,S_number
现在我们要访问一些数据
例如,我们有 STEP=35,S_type=7 and S_number=9
;通过这些输入,我们可以访问 Data2
还有Data2.vector= {{7,7}}
或者
Data2.vector[0]= {7,4};
Data2.vector[1]= {5,1};
.
.
Data2.vector[6]= {5,7};
请帮我做这个程序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。