將兩個矩陣合併成一個矩陣 |
尚未結案
|
mm2713
一般會員 發表:1 回覆:0 積分:0 註冊:2004-02-08 發送簡訊給我 |
|
erosme
初階會員 發表:5 回覆:44 積分:29 註冊:2002-12-23 發送簡訊給我 |
Dear mm2713, 由於問題內容不是很詳細,所以我只能憶測.
若不是你所想的請見諒.
1.你需先建立矩陣 c(size n m) 2.先找出矩陣 a , b 中最大值. int v_max = 0 ; int cx = n m ; for(int ax = 0 ; ax < n ; ax ) { if ( v_max < a[ax] ) v_max = a[ax] ; } for(int bx = 0 ; bx < n ; bx ) { if ( v_max < b[bx] ) v_max = b[bx] ; } c[cx] = v_max ; 3.以循序的方法找出次高值. while( cx != 0 ) { cx--; v_max = 0 ; for(int ax = 0 ; ax < n ; ax ) { if ( (c[cx 1] < a[ax]) && (v_max <= a[ax]) ) v_max = a[ax] ; } for(int bx = 0 ; bx < n ; bx ) { if ( (c[cx 1] < b[bx]) && (v_max <= b[bx]) ) v_max = b[bx] ; } c[cx] = v_max ; }大致上是這樣. 發表人 - taishyang 於 2004/02/08 18:46:29 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |