作者VictorTom (鬼翼&娃娃鱼)
看板C_and_CPP
标题Re: [问题] for回圈的累积量
时间Tue Dec 8 01:37:58 2009
※ 引述《q6261901 (patty尚赞)》之铭言:
: 先谢谢各位回答 前面伤眼睛的部分我删掉了
: 我想做的程式是
: 有几笔d[k]跑到第1个if里面
: 有几笔是跑到第2个if里面
这是一个统计的动作吧??
和你下面写的似乎是两回事??
int cond1 = 0, cond2 = 0;
for(int k=0; k<11; k++) // 照你後面的范围猜的
{
if(/*条件1*/) cond1++; // 有几笔跑到第一个if里面
if(/*条件2*/) cond2++; // 有几笔跑到第二个if里面
/* 如果条件1/2不同时累计, 你要决定好顺序, 後面那个改用else if */
}
cout << "条件1有 " << cond1 << " 笔" << endl;
cout << "条件2有 " << cond2 << " 笔" << endl;
==
顺便补一下下面的code的问题....
: 如果这样再看不懂 各位再跟我说!!
: 谢谢各位!!
: 以下是我的片段语言
: for(k;k<11;k++)
^
k没有给初值, 除非你前面有先设好, 如果有先设好k, 这个k甚至不用写.
: {
: if((2.9<d[k]) & (d[k]<5.1))
^
&是bitwise AND, logic的AND要用 &&, 这个原文b大有讲.
: {
: cout<< "第" << k+1 << "~" << k+5 << "笔的bias" << " 宜出不宜进" << endl;
: }
: if((d[k]<-2)&(d[k]>-6))
: {
: cout<< "第" << k+1 << "~" << k+5 << "笔的bias" << " 宜进不宜出" << endl;
: }
: }
: 感谢各位大大解答
以上....:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.174.98
1F:→ VictorTom:你原来code的写法看起来反而是找到一笔就印一笔, 也没有 12/08 01:41
2F:→ VictorTom:做统计的感觉, 是要这样的话, 把小弟回的 == 後面那两点 12/08 01:42
3F:→ VictorTom:改一改应该就比较合逻辑了; 至於正不正确就看你的设计XD 12/08 01:42
4F:推 q6261901:谢谢!!晚点我再试试看!! 12/08 17:47