[問題] for 迴圈轉成 4等分狀態機

看板C_and_CPP作者 (CYHao)時間6年前 (2018/12/05 09:58), 編輯推噓0(003)
留言3則, 2人參與, 6年前最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) win7 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) VC 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔) int i,j,array_count; UINT32 m,n; for (i = 0; i < 60; i += 2) for (j = 0; j < 80; j += 2) for(m = 0; m < 4; m++) for(n=0; n < 4; n++) { array_count = (i * 4 + m) * 320 + j * 4 + n; Des[array_count] = Src[array_count]>>8; Des[array_count] = Src[array_count] >>8; } 請問各個大大要怎麼 將上面的For迴圈 轉成switch case(4個case) 的狀態機來做呢? 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.99.220.81 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1544003896.A.B10.html

12/05 18:46, 6年前 , 1F
你程式裡那麼多4 挑一個地方改阿
12/05 18:46, 1F

12/05 18:57, 6年前 , 2F
又有迴圈又有4 這不是很合理且合邏輯嗎
12/05 18:57, 2F

12/05 19:06, 6年前 , 3F
原來還有人在學 C90
12/05 19:06, 3F
文章代碼(AID): #1S1w4uiG (C_and_CPP)