行列の和の計算について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
62

行列の和の計算について

#1

投稿記事 by 62 » 12年前

C言語初心者です。
2行3列の行列a、bの合計をcとして計算する簡単なプログラムなのですが2行目の計算結果がおかしくなってしまいます。
ifで改行させたい場合どう書くべきなのでしょうか?ご教授お願い致します。

コード:

#include<stdio.h>
void main()
{
	int a[2][3]={1,3,5,9,11};
	int b[2][3]={2,4,6,8,10,12};
	int c[2][3];
	int i,j;
	for(i=0;i<2;i++)
	{
		for(j=0;j<3;j++)
		{
			c[i][j]=a[i][j]+b[i][j];
			printf("%2d",c[i][j]);
			if(j==2)printf("\n");
		}
	}
}

フリオ

Re: 行列の和の計算について

#2

投稿記事 by フリオ » 12年前

 こちらでコンパイル、実行してみましたが、特におかしいところはありませんでした。
どのような結果を期待して、どのようにおかしいのでしょうか?

62

Re: 行列の和の計算について

#3

投稿記事 by 62 » 12年前

c=[3 7 11/改行/15 19 23]
となるはずですが
c=[3 7 11/改行/17 21 12]
となってしまいます。

62

Re: 行列の和の計算について

#4

投稿記事 by 62 » 12年前

フリオ さんが書きました: こちらでコンパイル、実行してみましたが、特におかしいところはありませんでした。
どのような結果を期待して、どのようにおかしいのでしょうか?
失礼しました、そもそも数字を入れ忘れていました。
本来はa[2][3]={1,3,5,7,9,11}が正しく、これでコンパイルすれば当然ですが正常な結果が返って来ました。
どうもありがとうございました。これで解決とさせて頂きます。

62

Re: 行列の和の計算について

#5

投稿記事 by 62 » 12年前

チェックをし損ねていました。

閉鎖

“C言語何でも質問掲示板” へ戻る