C_and_CPP 板


LINE

※ 引述《cheekyboy (唷)》之銘言: : 請問各位大大們, : 現在我有一個假設1024乘1024的矩陣,想用c語言寫一個函數, : int A(int matrix); : 因此當我輸入一個矩陣時, : 可以將該輸入的矩陣橫列上的每一個元素相加取平均, : 然後該函數送回一個1行x1024列的矩陣, : 請問該如何寫呢?? : 為入門新手還請各位多多幫忙, : 感恩 : ----------------------------------------------------------- : 以下為大E增加內容,若有修到推文,還請多多包涵,謝謝 : 想寫一個矩陣函數,當給於一個n*n的矩陣時希望回傳一個 1*n的矩陣, : 其中回傳矩陣內的元素為所輸入矩陣的其中一列元素的平均值, : 目前想法為 : #define ROW 1024 : #define COL 1024 : /* arr[] 為實驗數據已知 */ : int matrix(int arr[] [COL]); : int main(void) : { : int i,j ; int output[1024]; //你確定要用int 不用double? for(i=0; i<ROW; i++) { output[i] = 0; for(j=0; j<COL; j++) { output[i] = output[i] + arr[i][j]; } output[i] = output[i] / COL; } : 上面是參考"C語言教學手冊" "洪維恩" 改寫得 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.15.164 ※ 編輯: ioioioioioio 來自: 220.132.15.164 (10/13 00:27)
1F:→ VictorTom:我應該推iox6你真是個好人嗎Orz 不過你這個output[]應該 10/13 00:28
2F:→ VictorTom:傳不回去喔:) 10/13 00:28
3F:→ ioioioioioio:那宣告成全域變數好了 10/13 00:29
4F:→ kikiqqp:好人 (′▽‵)/ 10/13 00:33
5F:→ VictorTom:在呼叫者先宣告好傳進來就可以了吧XD 不過我每次寫這種 10/13 00:37
6F:→ VictorTom:有col/row的啦, matrix運算的啦, 都要先畫圖想一陣子到 10/13 00:37
7F:→ VictorTom:直的橫的行和列與COL/ROW的關係, 然後寫進C array[][] 10/13 00:38
8F:→ VictorTom:又該怎麼排, 超暈的~_~ 尤其看看D3D再看看OGL....XD 10/13 00:38
9F:→ ioioioioioio:哈哈 我寫影像程式也都是很亂... 10/13 00:39
10F:推 cheekyboy:實在太感激了~v大說的呼叫者先宣告好傳進來不太懂耶>"< 10/13 08:48
11F:推 csihcs:caller(){int o[..]=..; callee(o);...} callee(...){...} 10/13 14:45
12F:推 cheekyboy:感謝樓上~加翻書終於知道哩 我需要的是return ^^" 10/13 21:56
13F:推 VictorTom:return 1024個element的array這種事能做也不要做, 你的 10/13 22:24
14F:→ VictorTom:call stack每次call function push/pop它們就忙死了XD 10/13 22:25
15F:→ VictorTom:要return array的address在caller能用, 要嘛你還是自己 10/13 22:25
16F:→ VictorTom:先把address傳進來, 也就是放答案的空間還是在caller那. 10/13 22:26
17F:→ VictorTom:要嘛就是在function裡用malloc自己配空間然後存完結果 10/13 22:26
18F:→ VictorTom:再傳address回去, 只是這樣你就要有人負責回收這塊mem. 10/13 22:27
19F:→ VictorTom:除非你的函數設計上有什麼非這麼做不可的理由, 不然我覺 10/13 22:27
20F:→ VictorTom:得不用拘泥在"回傳結果"一定要用"return"來做這點:) 10/13 22:27







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燈, 水草

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

TOP