Re: [問題] for迴圈的累積量

看板C_and_CPP作者 (鬼翼&娃娃魚)時間16年前 (2009/12/08 01:38), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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

12/08 01:41, , 1F
你原來code的寫法看起來反而是找到一筆就印一筆, 也沒有
12/08 01:41, 1F

12/08 01:42, , 2F
做統計的感覺, 是要這樣的話, 把小弟回的 == 後面那兩點
12/08 01:42, 2F

12/08 01:42, , 3F
改一改應該就比較合邏輯了; 至於正不正確就看你的設計XD
12/08 01:42, 3F

12/08 17:47, , 4F
謝謝!!晚點我再試試看!!
12/08 17:47, 4F
文章代碼(AID): #1B7JrvBe (C_and_CPP)
文章代碼(AID): #1B7JrvBe (C_and_CPP)