![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
プログラミング初心者です。以下のプログラミングの何が間違っているのかがわかりません・・・。どなたか気づいた方いらっしゃいましたらお願いいたします。
問題→行列 A と行列 B の積を計算し、計算結果を表示するプログラムをfor 文を用いて作成せよ。
A{{1,0,2},
{0,-2,1},
{1,0,1}}
B{{-2,4},
{3,-1},
{3,2}}
以下私なりに書いてみたものです。(実行はできましたが、積の計算結果のみ表示されません。)
#include<stdio.h>
int main(void){
int a[3][3]={{1,0,2},
{0,-2,1},
{1,0,1}};
int b[3][2]={{-2,4},
{3,-1},
{3,2}};
int ab[3][2];
int i,j,k;
printf("A\n");
for(i = 0;i < 3;i=i+1){
for(j = 0;j < 3;j=j+1){
printf("%3d",a[i][j]);
}
printf("\n");
}
printf("B\n");
for(i = 0;i < 3;i=i+1){
for(j = 0;j < 2;j=j+1){
printf("%3d",b[i][j]);
}
printf("\n");
}
printf("A*B\n");
for(i = 0;i < 3;i=i+1){
for(j = 0;j < 2;j=j+1){
ab[i][j]=0;
for(k =0;k<3;k+1){
ab[i][j] = ab[i][j]+ a[i][k] * b[k][j];
}
}
}
for(i=0;i<3;i+1){
for(i=0;j<2;j+1){
printf("%3d",ab[i][j]);
}
printf("\n");
}
return(0);
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- C言語・C++・C# プログラミング実行後に表示される値を答えよ #include <stdio.h> void main 4 2022/05/28 10:20
- C言語・C++・C# 並列プログラミングのπ計算について 1 2022/07/16 22:30
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# LU分解法のピボッティングについて(C言語/gcc-9) 3 2022/07/11 23:10
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# プログラミング実行後の表示される値を答えよ #include<stdio.h> void main( 7 2022/05/20 00:07
- C言語・C++・C# プログラミングのペーパーテスト 実行結果の表示を答えてください #include <stdio.h> 2 2022/07/09 16:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
#if 1 #elseの意味について
-
構文エラー";"が型の前にあり...
-
while文について、c言語...
-
for文の中にswitch文はいれられ...
-
プログラミングで二番目に大き...
-
getcの改行判定
-
配列を関数に渡す方法
-
C言語の二分法のプログラムにつ...
-
10進数からN進数に変換するプロ...
-
C言語プログラムが理解できなくて…
-
階乗のプログラム!!
-
信頼区間の1.96や1.65ってどこ...
-
2÷3などの余りについて
-
CTRL+Dでループを抜けるには
-
「指定されたキャストは有効で...
-
#define _CRT_SECURE_NO_WARNIN...
-
ラップ関数とはどんなものですか?
-
マイナスからプラスへ転じた時...
-
C言語での引数の省略方法
-
charからLPTSTRへの変換方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
構文エラー";"が型の前にあり...
-
#if 1 #elseの意味について
-
for文の中にswitch文はいれられ...
-
getcの改行判定
-
C言語階乗の総和を求める
-
配列を使って魔方陣
-
while文について、c言語...
-
プログラミングで二番目に大き...
-
C言語 数字以外を入力させない...
-
c言語のwhile文を使った計算で...
-
C言語プログラムが理解できなくて…
-
C言語で電卓を作成する。
-
配列を関数に渡す方法
-
C言語の二分法のプログラムにつ...
-
c言語for文
-
scanf関数を用いての加減乗除%...
-
階乗のプログラム!!
-
計算結果がlong型以上になる場...
-
c言語プログラミングで1から100...
-
初心者です。for文、if文を使っ...
おすすめ情報
回答ありがとうございます。無知で大変申し訳ないのですが、今の式だと何故無限ループしてしまうのでしょうか?
for文の直し方がわかりません.......。基本的なことかもしれませんが良ければご助言頂けませんか?
あああすみません!!見落としてました。できました。ありがとうございます。