二次元配列の練習問題!
問題概要
整数 と、2 行 2 列からなる行列
が与えられるので、
を出力せよ。
解法
2 行 2 列の行列は、次のような 2 次元の配列で実装できる。
int A[2][2];
そうすると、 行目
列目の要素は、
A[R][C] と表せる。
コード
C++ では、配列の先頭の要素は 0 番目とみなす (0-indexed であるといいます) ため、 はデクリメントしています。
#include <bits/stdc++.h> using namespace std; int main() { int R, C; int A[2][2]; // 2 行 2 列の行列 // 入力受け取り cin >> R >> C; cin >> A[0][0] >> A[0][1] >> A[1][0] >> A[1][1]; // 0-indexed にする --R, --C; // 出力する cout << A[R][C] << endl; }