[問題] 請問矩陣動態配置後給值

看板C_and_CPP (C/C++)作者 (麥ㄎ)時間16年前 (2009/11/02 00:19), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
#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

11/02 00:23, , 1F
就算不是動態要來的array, 在宣告變數時沒給初值, 也沒
11/02 00:23, 1F

11/02 00:23, , 2F
辦法像你說的方式再一次給值吧?? 如果是大筆資料, 就看
11/02 00:23, 2F

11/02 00:24, , 3F
能不能開檔一次fread進來; 就算是這樣也要一維一維給@@
11/02 00:24, 3F

11/02 01:35, , 4F
python的話就可以唷>.^
11/02 01:35, 4F
文章代碼(AID): #1AxRKOPZ (C_and_CPP)
文章代碼(AID): #1AxRKOPZ (C_and_CPP)