作者cheekyboy (唷)
看板C_and_CPP
標題矩陣運算
時間Mon Oct 12 20:34:35 2009
請問各位大大們,
現在我有一個假設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 ;
for(i=1;i<ROW;i++)
{
for(j=1j<COL;j++)
{
這邊不知道該如何下手,
寫出讓橫列的每個數相加取平均的方法
}
}
上面是參考"C語言教學手冊" "洪維恩" 改寫得
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.110.206.87
→ BSpowerx:作業? 10/12 20:35
→ cheekyboy:不是耶 10/12 20:36
→ cheekyboy:用labwindows寫虛擬儀器用的 10/12 20:40
→ james732:看不太懂你的問題在哪裡 可以再具體一點 10/12 21:15
※ 編輯: cheekyboy 來自: 140.114.207.108 (10/12 21:43)
→ MOONRAKER:這應該用double吧 不要再一路int打遍天下無敵手了 10/13 00:17
→ MOONRAKER:除非你確定int的精確度就是你要的 10/13 00:18