国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Golang - golang順時(shí)針打印矩陣的方法示例

golang順時(shí)針打印矩陣的方法示例

2020-05-22 09:45ifcoder Golang

這篇文章主要介紹了golang順時(shí)針打印矩陣的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

題目描述

輸入一個(gè)矩陣,按照從外向里以順時(shí)針的順序依次打印出每一個(gè)數(shù)字,例如,如果輸入如下4 X 4矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數(shù)字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package main
 
import "fmt"
 
func main() {
  //s := [][]int{{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16}}
  //s := [][]int{{1}, {2}, {3}, {4}}
  //s := [][]int{{1, 2, 3, 4}, {5, 6, 7, 8}}
  s := [][]int{{1, 2}, {5, 6}, {9, 10}, {13, 14}}
 
  printMatrix(s)
}
func printMatrix(s [][]int) {
  if s == nil {
    fmt.Println("切片為空,無法打印")
  }
  bex, bey := 0, 0
  hang := len(s) - 1
  lie := len(s[0]) - 1
  if hang == 0 {
    for _, v := range s[0] {
      fmt.Println(v)
    }
    return
  }
  if lie == 0 {
    for _, v := range s {
      fmt.Println(v[0])
    }
    return
  }
  for bex <= hang && bey <= lie {
    ax, ay := bex, bey
    for ay < lie {
      fmt.Println(s[ax][ay])
      ay++
    }
    for ax < hang {
      fmt.Println(s[ax][ay])
      ax++
    }
    for ay > bey {
      fmt.Println(s[ax][ay])
      ay--
    }
    for ax > bex {
      fmt.Println(s[ax][ay])
      ax--
    }
    bex++
    bey++
    hang--
    lie--
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://studygolang.com/articles/18051

延伸 · 閱讀

精彩推薦
  • Golanggolang如何使用struct的tag屬性的詳細(xì)介紹

    golang如何使用struct的tag屬性的詳細(xì)介紹

    這篇文章主要介紹了golang如何使用struct的tag屬性的詳細(xì)介紹,從例子說起,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看...

    Go語言中文網(wǎng)11352020-05-21
  • Golanggo語言制作端口掃描器

    go語言制作端口掃描器

    本文給大家分享的是使用go語言編寫的TCP端口掃描器,可以選擇IP范圍,掃描的端口,以及多線程,有需要的小伙伴可以參考下。 ...

    腳本之家3642020-04-25
  • GolangGolang通脈之?dāng)?shù)據(jù)類型詳情

    Golang通脈之?dāng)?shù)據(jù)類型詳情

    這篇文章主要介紹了Golang通脈之?dāng)?shù)據(jù)類型,在編程語言中標(biāo)識符就是定義的具有某種意義的詞,比如變量名、常量名、函數(shù)名等等,Go語言中標(biāo)識符允許由...

    4272021-11-24
  • Golanggolang的httpserver優(yōu)雅重啟方法詳解

    golang的httpserver優(yōu)雅重啟方法詳解

    這篇文章主要給大家介紹了關(guān)于golang的httpserver優(yōu)雅重啟的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,...

    helight2992020-05-14
  • Golanggo日志系統(tǒng)logrus顯示文件和行號的操作

    go日志系統(tǒng)logrus顯示文件和行號的操作

    這篇文章主要介紹了go日志系統(tǒng)logrus顯示文件和行號的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    SmallQinYan12302021-02-02
  • GolangGolang中Bit數(shù)組的實(shí)現(xiàn)方式

    Golang中Bit數(shù)組的實(shí)現(xiàn)方式

    這篇文章主要介紹了Golang中Bit數(shù)組的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    天易獨(dú)尊11682021-06-09
  • Golanggolang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法

    golang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法

    今天小編就為大家分享一篇golang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧 ...

    李浩的life12792020-05-27
  • Golanggolang 通過ssh代理連接mysql的操作

    golang 通過ssh代理連接mysql的操作

    這篇文章主要介紹了golang 通過ssh代理連接mysql的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    a165861639710342021-03-08
主站蜘蛛池模板: 日韩中文字幕在线视频 | 色在线影院 | 欧美大片免费高清观看 | 日本在线免费 | 亚洲在线一区 | 国产黄免费| 国产精品久久久久久a | 日韩视频在线播放 | 久久久久一区二区三区 | 色网在线看 | 中文字幕在线电影观看 | 国产成人免费 | 168黄网 | 成人午夜精品一区二区三区 | 国产二区视频 | 免费观看国产视频在线 | 日韩精品免费视频 | 一区二区三区免费在线观看 | 性色av一区二区 | 精品麻豆剧传媒av国产九九九 | 亚洲黄色片免费观看 | 久久精品成人一区二区三区蜜臀 | 激情五月激情综合网 | 老司机av导航 | 国产三级 | 自拍视频网 | 色综久久 | 国产视频aaa | 91精品国产乱码久久久久久 | 国产一区二区欧美 | 久久亚洲一区二区三区四区 | 99久久免费视频在线观看 | 蜜桃av一区二区三区 | 免费成人av网站 | 欧美在线视频一区二区 | 中文av字幕 | 欧美视频在线播放 | 国偷自产一区二区免费视频 | 中文字幕国产一区 | 四虎网站 | 一区二区三区自拍 |