| 問題番号 | 問題 | ヒント | 回答 |
|
下記の3×3の行列を二次元配列xとして宣言しなさい. 1 2 3 4 5 6 7 8 9 さらに上記のように出力するプログラムを作成しなさい. |
x = [
[ 1 , 2 , 3 ] ,
[ 4 , 5 , 6 ] ,
[ 7 , 8 , 9 ]
]
# 以下に配列の要素を一つずつ出力するプログラムを
# 書きなさい
|
回答 | |
|
上記の配列xを一重のforループを用いて出力しなさい. |
なし |
回答 | |
|
問題2と同様なプログラムをeachメソッドを用いて作成しなさい. |
なし |
回答 | |
|
問題2と同様なプログラムをtimesメソッドを用いて作成しなさい. |
なし |
回答 | |
|
問題2と同様なプログラムを二重のforループを用いて作成しなさい. |
なし |
回答 | |
|
配列xを下記のように出力するプログラムを作成しなさい. (以下の問題については,二重のforループを用いてプログラムを記述しなさい) 9 8 7 6 5 4 3 2 1 |
問題5のプログラムを修正しなさい. |
回答 | |
|
配列xにおいて下記のように対角要素以外は0となるように出力 するプログラムを作成しなさい. 1 0 0 0 5 0 0 0 9 |
問題5のプログラムを修正しなさい. |
回答 | |
|
配列xにおいて下記のように対角要素が0となるように出力 するプログラムを作成しなさい. 0 2 3 4 0 6 7 8 0 |
問題5のプログラムを修正しなさい. |
回答 | |
|
配列xにおいて下記のように出力するプログラムを作成しなさい. 0 2 0 0 5 0 0 8 0 |
問題5のプログラムを修正しなさい. |
回答 | |
|
配列xにおいて下記のように出力するプログラムを作成しなさい. 0 0 0 4 5 6 0 0 0 |
問題5のプログラムを修正しなさい. |
回答 | |
|
3×3の二次元配列xの各要素に下記のように値を代入しなさい. 1 2 3 4 5 6 7 8 9 出力するプログラムを作成し,値が代入されているかを確認しなさい. |
x = Array.new( 3 )
# 以下,二次元配列xの各要素に数値を代入しなさい.
for i in ( 0..2 ) do
for j in ( 0..2 ) do
printf( "%d " , x[ i ][ j ] );
end
printf( "\n" );
end
|
回答 | |
|
問題1の配列xにおいて,各行の合計をそれそれ求め,その結果を配列sumに格納し, 出力するプログラムを作成しなさい. |
x = [
[ 1 , 2 , 3 ] ,
[ 4 , 5 , 6 ] ,
[ 7 , 8 , 9 ]
]
sum = []
# 以下に配列xの各行の合計を配列sumに格納するプログラムを
# 記述しなさい
for i in ( 0..2 ) do
for j in ( 0..2 ) do
printf( "%d " , x[ i ][ j ] )
end
printf( "| %d\n" , sum[ i ] );
end
|
回答 | |
|
問題1の配列xにおいて,各列の合計をそれそれ求め,その結果を配列sumに格納し, 出力するプログラムを作成しなさい. |
x = [
[ 1 , 2 , 3 ] ,
[ 4 , 5 , 6 ] ,
[ 7 , 8 , 9 ]
]
sum = []
# 以下に配列xの各行の合計を配列sumに格納するプログラムを
# 記述しなさい
for i in ( 0..2 ) do
for j in ( 0..2 ) do
printf( "%2d " , x[ i ][ j ] )
end
printf( "\n" );
end
printf( "----------\n" );
for i in ( 0..2 ) do
printf( "%2d " , sum[ i ] )
end
printf( "\n" );
|
回答 | |
|
配列xにおいて下記のように出力するプログラムを作成しなさい. 1 2 0 4 0 6 0 8 9 |
問題5のプログラムを修正しなさい. |
回答 | |
|
3×3の二次元配列xの各要素に下記のように値を代入しなさい. 0 1 0 1 1 1 0 1 0 出力するプログラムを作成し,値が代入されているかを確認しなさい. |
x = []
# 以下,二次元配列xの各要素に数値を代入しなさい.
for i in ( 0..2 ) do
for j in ( 0..2 ) do
printf( "%d " , x[ i ][ j ] )
end
printf( "\n" );
end
|
回答 | |
|
3×3の二次元配列xの各要素に下記のように値を代入しなさい. 0 0 1 0 0 1 1 1 1 出力するプログラムを作成し,値が代入されているかを確認しなさい. |
x = []
# 以下,二次元配列xの各要素に数値を代入しなさい.
for i in ( 0..2 ) do
for j in ( 0..2 ) do
printf( "%d " , x[ i ][ j ] )
end
printf( "\n" );
end
|
回答 | |
|
3×3の二次元配列xの各要素に下記のように値を代入しなさい. 1 0 0 1 1 0 1 1 1 出力するプログラムを作成し,値が代入されているかを確認しなさい. |
x = []
# 以下,二次元配列xの各要素に数値を代入しなさい.
for i in ( 0..2 ) do
for j in ( 0..2 ) do
printf( "%d " , x[ i ][ j ] )
end
printf( "\n" );
end
|
回答 | |
|
3×3の二次元配列xの各要素に下記のように値を代入しなさい. 1 1 1 0 1 1 0 0 1 出力するプログラムを作成し,値が代入されているかを確認しなさい. |
x = []
# 以下,二次元配列xの各要素に数値を代入しなさい.
for i in ( 0..2 ) do
for j in ( 0..2 ) do
printf( "%d " , x[ i ][ j ] )
end
printf( "\n" );
end
|
回答 | |
|
3×3の二次元配列xの各要素に下記のように値を代入しなさい. 1 1 1 1 1 0 1 0 0 出力するプログラムを作成し,値が代入されているかを確認しなさい. |
x = []
# 以下,二次元配列xの各要素に数値を代入しなさい.
for i in ( 0..2 ) do
for j in ( 0..2 ) do
printf( "%d " , x[ i ][ j ] )
end
printf( "\n" );
end
|
回答 | |
|
3×3の二次元配列xの各要素に下記のように値を代入しなさい. 0 0 1 0 1 1 1 1 1 出力するプログラムを作成し,値が代入されているかを確認しなさい. |
x = []
# 以下,二次元配列xの各要素に数値を代入しなさい.
for i in ( 0..2 ) do
for j in ( 0..2 ) do
printf( "%d " , x[ i ][ j ] )
end
printf( "\n" );
end
|
回答 | |
|
問題1の配列xにおいて一行目と三行目を交換し,下記のように 出力するプログラムを作成しなさい. 7 8 9 4 5 6 1 2 3 |
x = [
[ 1 , 2 , 3 ] ,
[ 4 , 5 , 6 ] ,
[ 7 , 8 , 9 ]
]
temp = []
for i in ( 0..2 ) do
# 以下を埋めなさい
end
for i in ( 0..2 ) do
# 以下を埋めなさい
end
for i in ( 0..2 ) do
# 以下を埋めなさい
end
for i in ( 0..2 ) do
for j in ( 0..2 ) do
printf( "%d " , x[ i ][ j ] )
end
printf( "\n" );
end
|
回答 | |
|
問題1の配列xにおいて二列目と三列目を交換し,下記のように 出力するプログラムを作成しなさい. 1 3 2 4 6 5 7 9 8 |
x = [
[ 1 , 2 , 3 ] ,
[ 4 , 5 , 6 ] ,
[ 7 , 8 , 9 ]
]
temp = []
for i in ( 0..2 ) do
# 以下を埋めなさい
end
for i in ( 0..2 ) do
# 以下を埋めなさい
end
for i in ( 0..2 ) do
# 以下を埋めなさい
end
for i in ( 0..2 ) do
for j in ( 0..2 ) do
printf( "%d " , x[ i ][ j ] )
end
printf( "\n" );
end
|
回答 | |
|
問題1の配列xにおいて対角要素を交換し,下記のように出力する プログラムを作成しなさい. 3 2 1 4 5 6 9 8 7 |
x = [
[ 1 , 2 , 3 ] ,
[ 4 , 5 , 6 ] ,
[ 7 , 8 , 9 ]
]
temp = []
for i in ( 0..2 ) do
# 以下を埋めなさい
end
for i in ( 0..2 ) do
# 以下を埋めなさい
end
for i in ( 0..2 ) do
# 以下を埋めなさい
end
for i in ( 0..2 ) do
for j in ( 0..2 ) do
printf( "%d " , x[ i ][ j ] )
end
printf( "\n" );
end
|
回答 |