如何在向量中打印对应于另一个数组的元素?

假设我有以下代码:

结构信息{
int-num;
内部位置;
向量<int>vDigits;
向量<字符串>vCode;
}
int main(){
信息[2]//
信息[0].num=1234;
信息[1].num=5678;
//我进行了一些计算并调用了一些函数来获取信息[0]。这些函数是什么
他们要做的是将“1234”中的每个数字拆分,并将其存储在vDigits和存储位置
作为0(因为它是第一个输入),并为每个数字和指定一个唯一的字符串
存储的vCode。
//相同的功能应用于信息[1],位置存储为1
}

我的问题是如何根据位置打印数字及其代码?不使用任何数据结构

我想打印:

位置:0,数字:1,代码:"“一”;
位置:0,数字:2,代码:“0”;两个“;
位置:0,数字:3,代码:“0”;“三”;
位置:0,数字:4,代码:“0”;“四”;
位置:1,数字:5,代码:“;“五”;
位置1,数字6,代码;“六”;
位置:1,数字:7,代码:“;“七”;
位置1,数字8,代码;“八”;

重载&lt&lt操作员

std::ostream&操作员&lt&书信电报;(std::ostream&os、信息常量和inf){
对于(int i=0;i<inf.vDigits.size();i++){
操作系统<<<<<位置<<<<<位置<<,数字<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
返回操作系统;
}

那么就:

std::cout<<info[0]<<info[1]<<std::endl;

发表评论