Re: [問題] 計概-程式語言

看板Army-Sir作者 (Liu)時間11年前 (2013/01/24 23:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《jimmycool (北七)》之銘言: : ※ 引述《lonelywind (lonelywind)》之銘言: : : 爬過板沒有看到類似的問題 : : 想請問板上各位神人 : : 1. 若在C語言中宣告下列變數及初值: int i = 1, j = 2, k = 3, m = 4; : : j* = k = m + 5 + i; 則運算結果j等於? : j *= k = m + 5 + i; : 因為 + 的執行順序比 = 高,所以m + 5 + i會先算,得到4+5+1=10 : 這個"10"會被assign給k,最後j *= k -> 因為j本來是2, 乘完以後j == 20 題目是你自己寫的嗎? j* = k = m + 5 + i;  上面這行編譯是不會過的:語法錯誤,自然沒有運算結果的問題 若是 j *= k = m + 5 + i; 那就跟jimmycool的答案一樣 : : 另外還有1題邏輯的問題,有看到說明但是不太明白 : : 3. F = (A,B,C,D) = sigma m(1,3,5,7,9,11,13,15)可化簡為? --> D : : 我會畫卡諾圖,不過我不太懂題目的意思是什麼? : : 是在卡諾圖上將m1,m3,m5,m7,m9,m11,m13,m15都標上1然後化簡嗎? : 應該是 : : 不過我這樣化簡起來不是D耶 CD 00 01 11 10 \ AB 00  0 1 3 2 01 4 5 7 6 11 12 13 15 14 10 8 9 11 10        ^^ ^^ 選中間兩行,故可化簡為D : 見下 : : 再問個更基本的問題 : : 卡諾圖的畫法中 1.ABCD的位置和順序 2.m0,m1,m2...標示的順序 : : 這兩者有固定嗎? 還是怎麼畫都會一樣呢? 1. 無所謂 但必須注意相鄰只能有一個變動 不能01變10,或00變11 2. 以ABCD為例,(m0,m1,m2,...,m15) = (0000,0001,0010,...,1111) : : 先謝謝解答的大大們^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.152.225 ※ 編輯: hardyuse 來自: 140.119.152.225 (01/24 23:24)
文章代碼(AID): #1H0L1VBg (Army-Sir)
文章代碼(AID): #1H0L1VBg (Army-Sir)