帮帮忙,一个循环条件!

EricFengJia 2008-02-28 12:18:32
我是一个新手,需要输入一组数,在这个范围内判断负数有多少个,这里的While循环应该怎么写啊,帮帮忙谢谢!!!!
#include <iostream>
int main()
{
int a;
int b;
int c = 0;
std::cin >> a >> b;

int lower, upper;

if (a < b)
{
lower = a;
upper = b;
}

else
{
lower = b;
upper = a;
}

while()
std::cout << "其中有" << c << "个负数" << std::endl;

return 0;
}
...全文
132 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
EricFengJia 2008-02-28
  • 打赏
  • 举报
回复
是的,但是不可以用数组只类的东西,只能用循环和IF语句!
dubiousway 2008-02-28
  • 打赏
  • 举报
回复
你的意思是说,先确定一个范围 比如 [-3,2],然后,输入一组数 -9,-6 -3 -1 1 100, 得出结果是范围内有2个负数.是这个意思吗?
EricFengJia 2008-02-28
  • 打赏
  • 举报
回复
a,b是输入,lower,upper是害怕输入时范围位置有误而加的转换!
dubiousway 2008-02-28
  • 打赏
  • 举报
回复
程序里的 lower, upper 变量做什么用?a, b 干吗用?
EricFengJia 2008-02-28
  • 打赏
  • 举报
回复
在线等啊!!
EricFengJia 2008-02-28
  • 打赏
  • 举报
回复
我是想用C来做标记,记住这个次数!
Y2D4M4X8 2008-02-28
  • 打赏
  • 举报
回复
#include <iostream>

using namespace std;

main()
{
int a, b, x, n=0;
cout << "please input [a,b]:" << endl;
cout << "a=" << endl;
cin >> a;
cout << "b=" << endl;
cin >> b;
while(1) {
cin >> x;
if(x==9999) break; //同楼上的兄弟,9999是退出条件;
if(x>=a && x<=b && x<0) n++;
}
cout << "在[" << a << "," << b << "]" << "范围内共有" << n << "个负数." << endl;
}
dubiousway 2008-02-28
  • 打赏
  • 举报
回复
#include <iostream>

using namespace std;

int main()
{
int a;
int b;
int c = 0;
cin >> a >> b;

int lower, upper;

if (a < b)
{
lower = a;
upper = b;
}

else
{
lower = b;
upper = a;
}

if (lower>=0) {
cout << "no negative in this range!" << endl;
return 1;
}

while(1){
int input;
cin>> input;

if (input== 9999) break; // 9999 是退出条件;不知道你想要的结束循环条件是什么,我这里随便一写
if(input<0 && input >=lower)
c++;
}
cout << "其中有" << c << "个负数" << endl;

return 0;
}
内容概要:本文围绕“单相逆变器闭环逆变电路PWM模型仿真研究”展开,基于Simulink平台构建单相逆变器的闭环控制系统仿真模型,重点研究PWM调制技术在逆变电路中的应用与实现。文中详细阐述了系统架构设计、电压电流双闭环控制策略的实现原理、控制器参数设计及仿真建模全过程,并通过仿真结果验证了控制方案在动态响应、稳态精度与系统稳定性方面的有效性。同时,文档还涵盖多种电力电子系统典型应用场景,如多类型短路故障仿真(中性点不接地、经小电阻接地、经消弧线圈接地等)、软开关技术、微电网能量管理、MPPT控制等,体现出较强的技术综合性和工程实践价值。; 适合人群:电气工程、自动化、电力电子与新能源等相关专业的高校本科生、研究生、科研人员,以及从事电力系统仿真、逆变器设计与新能源并网技术研发的工程技术人员。; 使用场景及目标:①掌握基于Simulink的单相逆变器闭环控制系统建模与PWM仿真方法;②深入理解双闭环控制、SPWM/SVPWM调制、系统稳定性分析等核心技术原理;③为课程设计、毕业设计、科研项目或实际工程开发提供可复用的仿真模型与技术支持; 阅读建议:建议结合文中仿真模型动手实践,重点掌握PI控制器参数整定、PWM信号生成机制与仿真结果分析方法,同时可延伸学习文档中涉及的软开关、故障仿真、微电网控制等关联技术,以拓展系统级设计能力。

65,211

社区成员

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

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