このディレクトリの索引

# 出典 :: C/C++の宿題片付けます 157代目 #350 # [1] 授業単元:プログラミング # [2] 問題文(含コード&リンク): # 2x2の行列A,Bの差を求める関数void func2(int A[][], int B[][], int C[][])を定義して # その動作を確かめるプログラムkadai4-2.cを作りなさい。 # 演算結果はC[][]に代入されて返されるものとする。 # ただしAとBはキーボードから次で入力するものとする。 # scanf("%d %d %d %d %d %d %d %d", &a[0][0], &a[0][1], &a[1][0],&a[1][1], &b[0][0],&b[0][1],&b[1][0], &b[1][1]); # 答えは以下で出力されるものとする。 # printf("answer = %d %d %d %d\n", c[0][0], c[0][1], c[1][0], c[1][1]); # # '2x2の行列の差を求めて出力する'(_行列A,_行列B) :- '2x2の行列の差を求める'(_行列A,_行列B,_行列Aと行列Bの差), 出力する(_行列Aと行列Bの差). '2x2の行列の差を求めて'([[Aの左上隅,Aの右上隅],[Aの左下隅,Aの右下隅]],[[Bの左上隅,Bの右上隅],[Bの左下隅,Bの右下隅]],[[_差の左上隅,_差の右上隅],[_差の左下隅,_差の右下隅]]) :- _差の左上隅 is Aの左上隅 - Bの左上隅, _差の右上隅 is Aの右上隅 - Bの右上隅, _差の左下隅 is Aの左下隅 - Bの左下隅, _差の右下隅 is Aの右下隅 - Bの右下隅. 出力する([[_差の左上隅,_差の右上隅],[_差の左下隅,_差の右下隅]]) :- writef('answer = %w %w %w %w\n",[_差の左上隅,_差の右上隅,_差の左下隅,_差の右下隅]).