作者mike760624 (麥ㄎ)
看板C_and_CPP
標題[問題] 請問矩陣動態配置後給值
時間Mon Nov 2 00:19:33 2009
#include <iostream>
int main()
{
double** matrix1;
int r=2,c=4;
matrix1 = (double**) malloc (r * sizeof(double *));
for( int i=0 ; i<r ; i++)
matrix1[i] = (double *) malloc (c * sizeof(double));
}
請問像這樣配置一個2*4的矩陣後
只能用for迴圈一個一個給值嗎?
有沒有辦法直接給他整個矩陣的值?
例如像是
double matrix1[2][4]={{1,2,3,4},{5,6,7,8}};
麻煩各位了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.106.187
1F:推 VictorTom:就算不是動態要來的array, 在宣告變數時沒給初值, 也沒 11/02 00:23
2F:→ VictorTom:辦法像你說的方式再一次給值吧?? 如果是大筆資料, 就看 11/02 00:23
3F:→ VictorTom:能不能開檔一次fread進來; 就算是這樣也要一維一維給@@ 11/02 00:24
4F:→ hilorrk:python的話就可以唷>.^ 11/02 01:35