返回信息流是那个火车进站的 用队列结构 下面是我的程序。。编译能通过但运行会出错。。编译器是VS2008 。、希望高手帮我看看是什么问题 最后那个输出只是先做个测试
#include<iostream>
#include<queue>
using namespace std;
using std::queue;
void main()
{int x,i=0,n=0;
//cout<<"请输入缓冲轨数k:"<<endl;
//cin>>k;
queue<int>ique[100];
int train[1000];
cout<<"请输入车厢编号,以0结尾"<<endl;
while(1)
{cin>>x;
if(x==0)
break;
else
train[i]=x;
i++;
}
n=sizeof(train[i]);
ique[0].push(train[0]);
for(int i=1;i<=n;i++)
{
for(int j=0;j<=100;j++)
{ if (ique[j].empty()==true)
ique[j].push(train[i]);
else
{if( train[i]=train[i-1]+1);
ique[j].push(train[i]);
}
}
}
cout<<ique[0].front()<<endl;
}
这是一条镜像帖。来源:北邮人论坛 / cpp / #46366同步于 2010/11/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求助大二数据结构实验题
moonfighting
2010/11/18镜像同步15 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
if( train[i]=train[i-1]+1) 你确定要这样使用?
【 在 moonfighting (moonfighting) 的大作中提到: 】
: 是那个火车进站的 用队列结构 下面是我的程序。。编译能通过但运行会出错。。编译器是VS2008 。、希望高手帮我看看是什么问题 最后那个输出只是先做个测试
: #include<iostream>
: #include<queue>
: ...................
【 在 MFC 的大作中提到: 】
: if( train[i]=train[i-1]+1) 你确定要这样使用?
: 【 在 moonfighting (moonfighting) 的大作中提到: 】
: : 是那个火车进站的 用队列结构 下面是我的程序。。编译能通过但运行会出错。。编译器是VS2008 。、希望高手帮我看看是什么问题 最后那个输出只是先做个测试
: ...................
这个改了。。但还是不行啊
n=sizeof(train[i]);
你这句话是想干嘛的
【 在 moonfighting (moonfighting) 的大作中提到: 】
: 是那个火车进站的 用队列结构 下面是我的程序。。编译能通过但运行会出错。。编译器是VS2008 。、希望高手帮我看看是什么问题 最后那个输出只是先做个测试
: #include<iostream>
: #include<queue>
: ...................
【 在 renne 的大作中提到: 】
: n=sizeof(train[i]);
: 你这句话是想干嘛的
: 【 在 moonfighting (moonfighting) 的大作中提到: 】
: ...................
这个也改了
【 在 moonfighting (moonfighting) 的大作中提到: 】
: 标 题: 求助大二数据结构实验题
: 发信站: 北邮人论坛 (Thu Nov 18 19:23:18 2010), 站内
:
: 是那个火车进站的 用队列结构 下面是我的程序。。编译能通过但运行会出错。。编译器是VS2008 。、希望高手帮我看看是什么问题 最后那个输出只是先做个测试
: #include<iostream>
: #include<queue>
: using namespace std;
都引入了整个命名空间,下面那个语句就没有任何作用
: using std::queue;
:
: void main()
: {int x,i=0,n=0;
: //cout<<"请输入缓冲轨数k:"<<endl;
: //cin>>k;
: queue<int>ique[100];
: int train[1000];
上面那个数组的话可以使用vector代替,这样下面的n的尺寸很容易拿到
: cout<<"请输入车厢编号,以0结尾"<<endl;
: while(1)
: {cin>>x;
: if(x==0)
: break;
:
: else
: train[i]=x;
: i++;
: }
: n=sizeof(train[i]);
:
: ique[0].push(train[0]);
:
: for(int i=1;i<=n;i++)
: {
: for(int j=0;j<=100;j++)
: { if (ique[j].empty()==true)
: ique[j].push(train[i]);
排版各种乱,每个语句单独一行,然后全选,Alt+F8,编辑器会自动给你缩进调整
: else
: {if( train[i]=train[i-1]+1);
: ique[j].push(train[i]);
:
: }
:
:
:
: }
: }
: cout<<ique[0].front()<<endl;
: }
: --
:
: ※ 来源:·北邮人论坛 http://bbs.byr.cn·[FROM: 118.229.166.*]
对了
为何他这个乱七八糟的东西我alt+f8没办法调整?
莫非是因为vc6没这功能?
【 在 shenlei (我爱果子|[路]|天山南北|潇湘隐士) 的大作中提到: 】
: 都引入了整个命名空间,下面那个语句就没有任何作用
: 上面那个数组的话可以使用vector代替,这样下面的n的尺寸很容易拿到
: 排版各种乱,每个语句单独一行,然后全选,Alt+F8,编辑器会自动给你缩进调整
: ...................
不排除
【 在 renne (歼灭天使 玲) 的大作中提到: 】
: 对了
: 为何他这个乱七八糟的东西我alt+f8没办法调整?
: 莫非是因为vc6没这功能?
: ...................