亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Go語言方法練習--實現二維數組轉置

發布時間:2020-03-16 13:51:01 來源:網絡 閱讀:1707 作者:GoDevops 欄目:編程語言

 轉置概念:矩陣的行列互換得到的新矩陣稱為轉置矩陣,而二維數組就是我們通常說的矩陣。

需求:使用Go語言方法實現二維數組(3*3)的矩陣的轉置

轉置前:

[[ 0,  1,  2],

 [ 4,  5,  6],

[ 8,  9, 10]]                                

  轉置后                                      

  [[ 0,  4,  8],

   [ 1,  5,  9],

   [ 2,  6, 10]]




//使用交換值實現

func (array  Num ) Upserver(Aaaay3 [3][3]int)  {
    for i :=0; i<len(Aaaay3);i++{
      for  j:=0;j<i;j++{
         Aaaay3[i][j],Aaaay3[j][i] = Aaaay3[j][i],Aaaay3[i][j]
      }
    }
    fmt.Println(Aaaay3)
}


//使用臨時變量
func (array  Num ) Upserver2(Aaaay3 [3][3]int)  {
   temparry :=[3][3]int{}
   for i :=0; i<len(Aaaay3);i++{
      for  j:=0;j<i;j++{       //限制j<i 避免多次循環
         temparry[i][j]=Aaaay3[i][j]
         Aaaay3[i][j] =Aaaay3[j][i]
         Aaaay3[j][i]=temparry[i][j]
      }
   }
   fmt.Println(Aaaay3)
}
package main

import "fmt"

type   Num struct {

}

func (array  Num ) Upserver(Aaaay3 [3][3]int)  {
    for i :=0; i<len(Aaaay3);i++{
      for  j:=0;j<i;j++{
         Aaaay3[i][j],Aaaay3[j][i] = Aaaay3[j][i],Aaaay3[i][j]
      }
    }
    fmt.Println(Aaaay3)
}

func (array  Num ) Upserver2(Aaaay3 [3][3]int)  {
   temparry :=[3][3]int{}
   for i :=0; i<len(Aaaay3);i++{
      for  j:=0;j<i;j++{
         temparry[i][j]=Aaaay3[i][j]
         Aaaay3[i][j] =Aaaay3[j][i]
         Aaaay3[j][i]=temparry[i][j]
      }
   }
   fmt.Println(Aaaay3)
}




func main() {
 arrinfo :=Num{

 }
    aeey :=[3][3]int{
      {0, 1, 2} ,   /*  第一行索引為 0 */
      {4, 5, 6} ,   /*  第二行索引為 1 */
      {8, 9, 10}}
   fmt.Println(aeey)
   fmt.Println("****")
   arrinfo.Upserver(aeey)
   arrinfo.Upserver2(aeey)
}


Go語言方法練習--實現二維數組轉置

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长兴县| 翼城县| 车致| 苏尼特左旗| 蒙阴县| 安阳县| 磐安县| 海城市| 棋牌| 潮安县| 冀州市| 会东县| 峡江县| 应用必备| 荔波县| 张北县| 旬阳县| 福鼎市| 宜川县| 杭锦旗| 绥棱县| 万宁市| 正安县| 青河县| 科尔| 辛集市| 泾阳县| 哈巴河县| 普兰店市| 泗阳县| 鲜城| 观塘区| 宝兴县| 沂南县| 文成县| 惠水县| 婺源县| 体育| 宁德市| 平遥县| 漳州市|