stl中的queue中可不可以存储数据结构,可以的话怎么调用

抱歉题目打错了,最近学数据结构学疯了。。orz应该是结构体#include<stdio.h>#include<queue>usingnamespacestd;struct... 抱歉题目打错了,最近学数据结构学疯了。。orz
应该是结构体

#include<stdio.h>
#include<queue>
using namespace std;
struct ab
{
int map[6][6];
int step;
};
ab ini;
queue<ab>state;
int main()
{
for(int i=1;i<=4;i++)
for(int j=1;j<=4;j++)
scanf("%d",&ini.map[i][j]);
ini.step=0;
state.push(ini);
return 0;
}
如这段代码所示,运行没有问题,如果我想输出队列头的step怎么办
展开
 我来答
jimmy14888888
推荐于2016-07-04 · TA获得超过1340个赞
知道小有建树答主
回答量:550
采纳率:80%
帮助的人:358万
展开全部
#include<stdio.h>
#include<queue>
using namespace std;
struct ab
{
int map[6][6];
int step;
};
ab ini;
queue<ab>state;
int main()
{
for (int i = 1; i <= 4; i++)
for (int j = 1; j <= 4; j++)
scanf("%d", &ini.map[i][j]);
ini.step = 0;
state.push(ini);
// 这样输出
ab get = state.front();
printf("%d\n", get.step);
for (int i = 1; i <= 4; i++)
{
for (int j = 1; j <= 4; j++)
printf("%d ", ini.map[i][j]);
printf("\n");
}
return 0;
}

运行结果:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式