全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1085
推到 Plurk!
推到 Facebook!

將兩個矩陣合併成一個矩陣

尚未結案
mm2713
一般會員


發表:1
回覆:0
積分:0
註冊:2004-02-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-08 00:23:28 IP:211.74.xxx.xxx 未訂閱
將矩陣a(1...n)和B(1....m)合併成一個矩陣,由小到大排好 麻煩各位大大能告訴我架構...謝謝
erosme
初階會員


發表:5
回覆:44
積分:29
註冊:2002-12-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-08 13:55:05 IP:218.166.xxx.xxx 未訂閱
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
系統時間:2024-05-04 17:40:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!