Paiza問題集
配列メニュー/【二次元配列の入出力】i番目の出力 Boss
Step01 要素数の出力
"""
要素数の出力
https://paiza.jp/works/mondai/array_primer/array_primer__2dmatrix_output_step1
問題
二次元配列の要素数を出力してください
"""
num_array =[
[1, 2, 3, 4, 5, 6],
[8, 1, 3, 3, 1, 8]
]
print(len(num_array[0]+num_array[1]))
Step02 全要素の出力
"""
全要素の出力
https://paiza.jp/works/mondai/array_primer/array_primer__2dmatrix_output_step2
問題
二次元配列の全要素を各行ずつ半角スペース区切りで出力し、行の終わりで改行してください
"""
num_array = [
[6, 5, 4, 3, 2, 1],
[3, 1, 8, 8, 1, 3]
]
for i in range(len(num_array)):
print(*num_array[i])
Step03 行数の出力
"""
行数の出力
https://paiza.jp/works/mondai/array_primer/array_primer__2dmatrix_output_step3
問題
二次元配列の行数を出力してください
"""
num_array = [
[1, 2, 3],
[4, 5, 6],
[8, 1, 3]
]
print(len(num_array))
Step04 列数の出力
"""
列数の出力
https://paiza.jp/works/mondai/array_primer/array_primer__2dmatrix_output_step4
問題
二次元配列の列数を出力してください
"""
num_array = [
[1, 2, 3, 4],
[6, 5, 4, 3],
[3, 1, 8, 1]
]
print(len(num_array[0]))
Step05 各行の要素数の出力
"""
各行の要素数の出力
https://paiza.jp/works/mondai/array_primer/array_primer__2dmatrix_output_step5
問題
配列の各行の要素数を改行区切りで出力してください
"""
num_array = [
[1],
[2, 3],
[4, 5, 6]
]
for i in range(len(num_array)):
print(len(num_array[i]))
Step06 i行目j列目の出力
"""
i行目j列目の出力
https://paiza.jp/works/mondai/array_primer/array_primer__2dmatrix_output_step6
問題
配列の2行目3列目の要素を出力してください
"""
num_array = [
[1, 2, 3],
[8, 1, 3],
[10, 100, 1]
]
print(num_array[1][2])
Step07 二次元配列の入力1
"""
二次元配列の入力1
https://paiza.jp/works/mondai/array_primer/array_primer__2dmatrix_input_step1
問題
二次元配列の全要素を各行ずつ半角スペース区切りで出力し、行の終わりで改行してください
"""
num_array = [
[1, 3, 5, 7],
[8, 1, 3, 8]
]
for i in range(len(num_array)):
print(*num_array[i])
Step08 二次元配列の入力2
"""
二次元配列の入力2
https://paiza.jp/works/mondai/array_primer/array_primer__2dmatrix_input_step2
問題
1行目に整数Mが与えられます
2行目以降に5行M列の配列が与えられます
上からi番目、左からj番目の整数はa_ijです
全要素を各行ずつ半角スペース区切りで出力し、行の終わりで改行してください
"""
M = int(input())
# [[0,0,..,0_M],[0,0,..,0_M],[0,0,..,0_M],[0,0,..,0_M],[0,0,..,0_M]]
num_array = [[0] * M for _ in range(5)]
for i in range(5):
num = input().split()
for j in range(M):
num_array[i][j] = int(num[j])
for i in range(5):
print(*num_array[i])
Step09 二次元配列の入力3
"""
二次元配列の入力3
https://paiza.jp/works/mondai/array_primer/array_primer__2dmatrix_input_step3
問題
1行目に整数Nが与えられます
2行目以降にN行5列の配列が与えられます
上からi番目、左からj番目の整数はa_ijです
全要素を各行ずつ半角スペース区切りで出力し、行の終わりで改行してください
"""
N = int(input())
num_array = [[0] * 5 for _ in range(N)]
for i in range(N):
num = input().split()
for j in range(5):
num_array[i][j] = int(num[j])
for i in range(N):
print(*num_array[i])
Step10 二次元配列の入力
"""
二次元配列の入力4
https://paiza.jp/works/mondai/array_primer/array_primer__2dmatrix_input_step4
問題
1行目に整数Nと整数Mが与えられます
2行目以降にN行M列の配列が与えられます
上からi番目、左からj番目の整数はa_ijです
全要素を各行ずつ半角スペース区切りで出力し、行の終わりで改行してください
"""
N, M = map(int, input().split())
# N行M列の配列
num_array = [[0] * M for _ in range(N)]
for i in range(N):
num = input().split()
for j in range(M):
num_array[i][j] = int(num[j])
for i in range(N):
print(*num_array[i])
Step11 i番目の出力
"""
i番目の出力
https://paiza.jp/works/mondai/array_primer/array_primer__2dmatrix_i-thoutput_step1
問題
整数Kと整数Lが与えられます
以下の二次元配列aを宣言し、この配列のK行目L列目の要素を出力してください
上からi番目、左からj番目の整数はa_ijです
"""
num_array = [
[1, 2, 3, 4],
[10, 100, 0, 5],
[8, 1, 3, 8],
[15, 34, 94, 25]
]
K, L = map(int, input().split())
print(num_array[K-1][L-1])
Step12 i番目の出力2
"""
i番目の出力2
https://paiza.jp/works/mondai/array_primer/array_primer__2dmatrix_i-thoutput_step2
問題
1行目に整数Kと整数Lが与えられます
2行目以降に3行3列の二次元配列が与えられます
配列のK行目L列目の要素を出力してください
上からi番目、左からj番目の整数はa_ijです
"""
K, L = map(int, input().split())
num_array = [[0] * 3 for _ in range(3)]
for i in range(3):
num = input().split()
for j in range(3):
num_array[i][j] = int(num[j])
print(num_array[K-1][L-1])
Final問題 【二次元配列の入出力】i番目の出力 Boss
"""
【二次元配列の入出力】i番目の出力 Boss
https://paiza.jp/works/mondai/array_primer/array_primer__2dmatrix_i-thoutput_boss
問題
1行目に整数 N, M, K, L が与えられます
2行目以降にN行M列の二次元配列が与えられます
配列のK行目L列目の要素を出力してください
上からi番目、左からj番目の整数はa_ijです
"""
N, M, K, L = map(int, input().split())
num_array = [[0] * M for _ in range(N)]
for i in range(N):
num = input().split()
for j in range(M):
num_array[i][j] = int(num[j])
print(num_array[K-1][L-1])