行政体制改革的动力
2-n+1⾏是矩阵的具体内容
广州卫星电视⽅法⼀:
采⽤scan和scanln
scanln遇到回车才停⽌⽀持输⼊多个参数
package main
import(
"fmt"
)
func main(){
var m, n int
fmt.Scanln(&m,&n)
res :=make([][]int, m)
for i :=range res {
res[i]=make([]int, n)
}
for i :=0; i < m; i++{
for j :=0; j < n; j++{
fmt.Scan(&res[i][j])
}
}
fmt.Println(res)
}
⽅法⼆:
结合bufio函数 split strconv等函数
package main
import(
"bufio"
"fmt"
"os"
"strconv"
核糖体蛋白
"strings"
)
func main(){
input := bufio.NewScanner(os.Stdin)
input.Scan()//读取⼀⾏内容
m, _ := strconv.Atoi(strings.Split(input.Text()," ")[0])
n, _ := strconv.Atoi(strings.Split(input.Text()," ")[1])
res :=make([][]int, m)
for i := range res {
res[i]=make([]int, n)
}
臭氧除臭
for i :=0; i < m; i++{
input.Scan()//读取⼀⾏内容
for j :=0; j < n; j++{
我的地理老师res[i][j], _ = strconv.Atoi(strings.Split(input.Text()," ")[j])
洁净度检测
}
}
fmt.Println(res)
}