C_and_CPP 板


LINE

請教一下 我有個 輸入: 一維arr[240]={0,1,2,3,4,5,.....239} (為了方便記憶,寫有順序排列,之後陣列值會變動!) 想轉成底下5x48陣列,排列如下 0, 1, 2, 3,.........47 48, 49, 50, 51,........95 96, 97, 98, 99,.......143 144,145,146,147,......191 192,193,194,195,..238,239 想做底下陣列運算 直列來看,二個一組相減,有點複雜,請問該怎麼寫c code>< 示意圖如下: https://ibb.co/mzM6Mqt 想要輸出: 48-0, 1-1, 50-2, 3-3,............47-47 48-48, 97-49, 50-50, 99-51,...........143-95 144-96, 97-97, 146-98, 99-99,..........143-143 144-144,193-145,146-146, 195-147,..........239-191 1-192,193-193, 3-194, 195-195,...47-238,239-239 想法是: 要把一維陣列轉成5x48陣列,在做反轉陣列,變成48x5,在轉成一維陣列 目的是2個為一組,再作減法,比較有序, 最後再把一維陣列轉回上面的圖>< --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.224.77 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1608128783.A.0D4.html ※ 編輯: liptonbin (1.200.224.77 臺灣), 12/16/2020 22:31:12
1F:→ ctrlbreak: 有進的潛力 XD 12/16 22:32
2F:→ nh60211as: 先從比較小的陣列開始試寫 12/16 22:44
3F:→ wtchen: 自己的想法呢?不補就砍文 12/16 23:03
4F:推 Schottky: 感覺會變成惡搞系列文的開頭 12/16 23:04
5F:→ liptonbin: 因為很難弄出規則 12/16 23:05
6F:→ liptonbin: 想法我也還在想 12/16 23:06
7F:推 Schottky: 但是你的範例很奇怪,是不是寫錯了,敘述也不清楚 12/16 23:09
8F:→ Schottky: 要不然應該只是印金字塔的大一計程作業等級的題目而已 12/16 23:10
※ 編輯: liptonbin (1.200.224.77 臺灣), 12/16/2020 23:49:59
9F:→ liptonbin: 不好意思,示意圖和想法如上補充 12/16 23:50
10F:推 Schottky: 這樣你的輸出是不是完全不對? 12/17 00:38
11F:→ Schottky: 輸出的資料和示意圖的示意完全對不上 12/17 00:39
12F:→ Schottky: 啊我看懂了,這跟陣列完全沒關係 12/17 00:40
13F:→ Schottky: 就只是兩兩分組,然後輸出 (A2-A1), (A2-A2) 放在原位 12/17 00:41
14F:→ Schottky: 你的腦筋打結了,不要去想陣列,直接計算「組員」位置 12/17 00:42
15F:→ Schottky: 會比較順,因為「組員」的輸出位置和輸入一模一樣 12/17 00:43
16F:→ Schottky: 別想太複雜了,這比星號金字塔還簡單,就單迴圈解決 12/17 00:44
17F:→ liptonbin: A2-A1如果一維很好處理,可是這邊是二維排列下(直看)的 12/17 10:49
18F:→ liptonbin: A2-A1就很麻煩 12/17 10:49
19F:推 NciscalA: 座標做一些轉換後一維可以當作二維在跑,想想某格在一 12/17 12:01
20F:→ NciscalA: 維的位置跟它在二維的關係。另外遍歷二維陣列的時候試 12/17 12:01
21F:→ NciscalA: 試把兩個迴圈對調看會發生什麼事情~ 12/17 12:01
22F:→ loveme00835: 所有的問題都可以轉成 range 問題, 只要定義好巡訪方 12/17 13:13
23F:→ loveme00835: 式就好 12/17 13:13
24F:推 gragon: https://i.imgur.com/DCm458T.jpg 12/17 15:45
25F:推 yvb: 樓上結果約有一半是錯的,且只有i為0和239時的算式是對的. 12/17 19:42
26F:→ yvb: x=48,y=5;j=(i%x)*y+(i/x),j|=1;k=(j%y)*x+(j/y);a[k]-a[i]; 12/17 19:47
27F:推 Schottky: https://ideone.com/XJ2OME 真的很簡單 12/17 20:34
28F:推 gragon: 我有驗證過 沒錯啊 12/17 22:41
29F:推 gragon: https://ideone.com/1iPjO0 12/17 22:53
30F:推 yvb: 原來如此, 對照原PO想要的輸出, i=1在你的i=5,i=2在i=10,... 12/20 23:06
31F:→ yvb: 也就是還差了半套 -- 矩陣的轉置. 12/20 23:08
32F:推 stock999: 別照著規則做,要對規則有想法再照想法做。 12/26 11:40







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP