以下の画像のプログラムを関数化したものを教えてください!! もしよろしければ行列の要素を任意で入力できるものにしていただきたいです! 詳しい方どうか力を貸してください。
以下の画像のプログラムを関数化したものを教えてください!! もしよろしければ行列の要素を任意で入力できるものにしていただきたいです! 詳しい方どうか力を貸してください。
ベストアンサー
(1149907927さん) #include <iomanip> #include <iostream> using namespace std; void inp(int[2][3], char); void add(const int[2][3], const int[2][3], int[2][3]); void disp(const int[2][3], char); int main(void) { int a[2][3], b[2][3], c[2][3]; inp(a, 'a'); inp(b, 'b'); add(a, b, c); disp(a, 'a'); disp(b, 'b'); disp(c, 'c'); return 0; } void inp(int a[2][3], char c) { cout << "行列" << c << endl; for (int i = 0; i < 2; i++) { for (int j = 0; j < 3; j++) { cout << c << "[" << i << "][" << j << "] = "; cin >> a[i][j]; } } } void add(const int a[2][3], const int b[2][3], int c[2][3]) { for (int i = 0; i < 2; i++) { for (int j = 0; j < 3; j++) { c[i][j] = a[i][j] + b[i][j]; } } } void disp(const int a[2][3], char c) { cout << "行列" << c << endl; for (int i = 0; i < 2; i++) { for (int j = 0; j < 3; j++) { cout << setw(3) << a[i][j]; } cout << endl; } } ー 実行結果 ー 行列a a[0][0] = 1 a[0][1] = 2 a[0][2] = 3 a[1][0] = 4 a[1][1] = 5 a[1][2] = 6 行列b b[0][0] = 6 b[0][1] = 3 b[0][2] = 4 b[1][0] = 5 b[1][1] = 1 b[1][2] = 2 行列a 1 2 3 4 5 6 行列b 6 3 4 5 1 2 行列c 7 5 7 9 6 8
質問者からのお礼コメント
ありがとうございます!!本当に助かりました!
お礼日時:6/28 12:56