大家给看看吧

lrd408 2008-10-22 06:30:54
#include <iostream>
#include <vector>

using namespace std;

int main()
{
vector<int> a;
vector<int> b;
vector<int>::size_type n=0;
vector<int>::iterator c,d;
bool t=1;

for(int i=0;i!=5;i++)
a.push_back(i);
for(i=0;i!=7;i++)
b.push_back(i);

for(c=a.begin(),d=b.begin();
c==a.end() && d==b.end();c++,d++)
if(*c!=*d)
{cout<<"两个没前缀关系"<<endl;
t=0;
break;}
if(t) cout<<"两个有前缀关系"<<endl;

return 0;
}


这上面的是对的,下面的就不行了why

#include <iostream>
#include <vector>

using namespace std;

int main()
{
vector<int> a;
vector<int> b;
vector<int>::size_type n=0;


bool t=1;

for(int i=0;i!=5;i++)
a.push_back(i);
for(i=0;i!=7;i++)
b.push_back(i);

for(vector<int>::iterator c=a.begin(),vector<int>::iterator d=b.begin();
c==a.end() && d==b.end();c++,d++)
if(*c!=*d)
{cout<<"两个没前缀关系"<<endl;
t=0;
break;}
if(t) cout<<"两个有前缀关系"<<endl;

return 0;
}


大家给看看吧,我要去上自习,晚上回来,请大家给解释解释
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
帅得不敢出门 2008-10-22
  • 打赏
  • 举报
回复

#include <iostream>
#include <vector>

using namespace std;

int main()
{
vector<int> a;
vector<int> b;
vector<int>::size_type n=0;


bool t=1;

for(int i=0;i!=5;i++)
a.push_back(i);
for(int i=0;i!=7;i++)//上面的i超出生命周期了 所以得重新定义一个.
b.push_back(i);

for(vector<int>::iterator c=a.begin(),d=b.begin(); //这里这样就行了.
c==a.end() && d==b.end();c++,d++)
if(*c!=*d)
{cout<<"两个没前缀关系"<<endl;
t=0;
break;}
if(t) cout<<"两个有前缀关系"<<endl;

return 0;

}

StuRun 2008-10-22
  • 打赏
  • 举报
回复
for(vector <int>::iterator c=a.begin(),d=b.begin(); //定义错了


for(i=0;i!=7;i++)
b.push_back(i); //不知道你用的什么编译器,i上次循环是局部变量
把分都给我吧,呵呵
内容概要:本文系统研究了基于模型预测控制(MPC)滚动优化的微电网多时间尺度能量管理调度方法,提出了一种结合多时间尺度协调机制与MPC滚动优化框架的调度模型,旨在应对可再生能源出力波动性和负荷不确定性带来的运行挑战。研究详细构建了包含风光储等多种分布式能源的微电网系统架构,设定了以运行成本最小化、碳排放降低和系统稳定性提升为核心的多目标优化函数,并充分考虑设备运行约束、功率平衡约束及储能动态特性等关键因素。文中给出了完整的Python代码实现方案,涵盖模型搭建、优化求解与结果可视化全过程,支持读者复现、验证并进一步拓展算法。该方法有效提升了微电网在复杂运行环境下的经济性、可靠性和低碳化水平。; 适合人群:具备一定电力系统分析基础和Python编程能力,从事微电网、综合能源系统、智能配电网、优化调度等领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握MPC在微电网能量管理中的建模思想与实现流程;② 复现并改进多时间尺度调度模型,服务于学术论文撰写或实际项目开发;③ 深入理解滚动优化、预测误差修正与多时间尺度协调控制的技术内涵与工程价值。; 阅读建议:建议读者结合所提供的Python代码逐模块学习,理解各时间尺度(如日前、日内、实时)之间的衔接逻辑,配合优化理论与电力系统运行知识进行深入分析,鼓励在仿真平台中调整参数、设置不同场景以测试模型鲁棒性,从而全面提升对先进能量管理系统的设计与应用能力。
内容概要:本文围绕基于模型预测控制(MPC)的波浪能转换器(WEC)系统展开研究,系统阐述了如何利用Matlab代码实现MPC算法在WEC中的建模与仿真全过程。研究基于WEC的动力学特性,构建了精确的预测控制模型,通过引入滚动优化机制与实时反馈校正,有效提升了波浪能捕获效率与系统响应性能。文中详细解析了MPC控制器的核心设计流程,涵盖状态空间建模、预测时域设定、代价函数构造、系统约束处理及优化求解等关键技术环节,并配套提供了完整的Matlab代码实现方案,具有较强的可复现性与工程参考价值。; 适合人群:具备自动控制理论基础和Matlab编程能力的研究生、科研人员,以及从事海洋可再生能源系统开发的工程技术人员。; 使用场景及目标:①应用于波浪能发电系统的控制器设计与动态性能优化;②为海洋能源领域中模型预测控制策略的研究提供典型案例与技术参考;③支持高等院校及科研机构开展新能源控制技术相关的教学演示与实验研究; 阅读建议:建议读者结合提供的Matlab代码逐模块分析算法实现逻辑,重点钻研系统建模方法与控制器参数整定策略,可尝试调整波浪激励信号频谱特性或引入不同物理约束条件,观察控制效果的变化,从而深入掌握MPC在复杂可再生能源系统中的实际应用技巧与优化思路。

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧