【发布时间】:2019-01-18 08:47:25
【问题描述】:
在我的代码中,所有值都不是按顺序打印的。
只会打印第一个值。
但我想按变量 in 的顺序打印值。
in是一个变量,取产品的数量。
for(j=0;j<in;j++){
cout<<"Id: "<<p1[j].id<<"\t Name: "<<p1[j].name<<endl;
}
【问题讨论】:
-
如果该代码只打印一个值,那是因为
in变量的值为 1。 -
您的代码应该输出索引 0 到
in-1的产品。这不工作吗?那么,in sequence或order of in是什么意思?你想要排序输出吗?如果按什么排序,按p1[...].id? -
真的要获得程序中的错误的帮助,您需要显示三行以上的代码。错误是您的程序不在您发布的代码中,错误在您未发布的代码中的某处。除非您发布带有错误的代码,否则很难为您提供帮助。
-
编辑问题以包含更多代码,特别是影响
in和p1的代码。还有quote(不要描述)实际输入和预期输出。当人们展示他们想要什么而不是试图描述他们想要什么时,更容易理解。