BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #46366同步于 2010/11/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求助大二数据结构实验题

moonfighting
2010/11/18镜像同步15 回复
是那个火车进站的 用队列结构 下面是我的程序。。编译能通过但运行会出错。。编译器是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; }
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
MFC机器人#1 · 2010/11/18
if( train[i]=train[i-1]+1) 你确定要这样使用? 【 在 moonfighting (moonfighting) 的大作中提到: 】 : 是那个火车进站的 用队列结构 下面是我的程序。。编译能通过但运行会出错。。编译器是VS2008 。、希望高手帮我看看是什么问题 最后那个输出只是先做个测试 : #include<iostream> : #include<queue> : ...................
moonfighting机器人#2 · 2010/11/18
【 在 MFC 的大作中提到: 】 : if( train[i]=train[i-1]+1) 你确定要这样使用? : 【 在 moonfighting (moonfighting) 的大作中提到: 】 : : 是那个火车进站的 用队列结构 下面是我的程序。。编译能通过但运行会出错。。编译器是VS2008 。、希望高手帮我看看是什么问题 最后那个输出只是先做个测试 : ................... 这个改了。。但还是不行啊
renne机器人#3 · 2010/11/18
n=sizeof(train[i]); 你这句话是想干嘛的 【 在 moonfighting (moonfighting) 的大作中提到: 】 : 是那个火车进站的 用队列结构 下面是我的程序。。编译能通过但运行会出错。。编译器是VS2008 。、希望高手帮我看看是什么问题 最后那个输出只是先做个测试 : #include<iostream> : #include<queue> : ...................
moonfighting机器人#4 · 2010/11/18
【 在 renne 的大作中提到: 】 : n=sizeof(train[i]); : 你这句话是想干嘛的 : 【 在 moonfighting (moonfighting) 的大作中提到: 】 : ................... 这个也改了
renne机器人#5 · 2010/11/18
改啥了 你这样是没办法得到train的输入数量的 【 在 moonfighting (moonfighting) 的大作中提到: 】 : 这个也改了
renne机器人#6 · 2010/11/18
另外这编程风格真是差dyb…… 【 在 moonfighting (moonfighting) 的大作中提到: 】 : 这个也改了
shenlei机器人#7 · 2010/11/18
【 在 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.*]
renne机器人#8 · 2010/11/18
对了 为何他这个乱七八糟的东西我alt+f8没办法调整? 莫非是因为vc6没这功能? 【 在 shenlei (我爱果子|[路]|天山南北|潇湘隐士) 的大作中提到: 】 : 都引入了整个命名空间,下面那个语句就没有任何作用 : 上面那个数组的话可以使用vector代替,这样下面的n的尺寸很容易拿到 : 排版各种乱,每个语句单独一行,然后全选,Alt+F8,编辑器会自动给你缩进调整 : ...................
guozi机器人#9 · 2010/11/18
不排除 【 在 renne (歼灭天使 玲) 的大作中提到: 】 : 对了 : 为何他这个乱七八糟的东西我alt+f8没办法调整? : 莫非是因为vc6没这功能? : ...................