cmdの結果を追加しました。  結果を適正に表示するにはどのようにコードを修正すればよいでしょうか?

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
constructor2016810
記事: 22
登録日時: 9年前

cmdの結果を追加しました。  結果を適正に表示するにはどのようにコードを修正すればよいでしょうか?

#1

投稿記事 by constructor2016810 » 8年前

C言語を始めてから日が浅く、 結果の表示のためのコード表記法がわかりません。
よろしく、 ご指導おねがいいたします。
11~19までの乗算のプログラムですが、 プログラム上で、 cmdで旨く表示されません。

コード:

#include<stdio.h>

int main() {

	int data[19][19];
	int xx, yy;

		/* Initialization and Calculation*/
		for (yy = 0; yy < 19; yy++) {
			for (xx = 0; xx < 19;xx ++) {
			data[xx][yy] = 0;
		}
	}
		
		
	/* Output */

	for (yy = 0; yy < 19; yy++){
		for (xx = 0; xx < 19; xx++) {
			data[xx][yy] = (xx + 1)*(yy + 1);
			printf("\%d\t", data[xx][yy]);
						
		}
		printf("\t");

  }
	   
    return 0;
}

[code]

演算結果の表示を以下の通りにしたいと考えています。

1  2    3    4     5     6    7   8   9   10  ・・・・・・・・19
2    演算結果------------------------------------------
3
4
5
6
7
8
9
10
・
・
・
・
・
19

適正に表示させるためには、 どのような表示のためのコードにすればよいでしょうか?
本テキストにcmdの写真を添付いたしました。 
添付ファイル
IMG_0251.JPG

box
記事: 2002
登録日時: 14年前

Re: cmdの結果を追加しました。  結果を適正に表示するにはどのようにコードを修正すればよいでしょうか?

#2

投稿記事 by box » 8年前

11~19のかけ算をしたいのか1~19のかけ算をしたいのか、質問文からは判読不能。とりあえず1~19と解釈した。
単にかけ算の結果を表示するだけなので、配列を使う必要なし。
かけ算のときに+1するのがめんどくさいので、ループは素直に1~19で回す。

コード:

#include <stdio.h>

int main(void)
{
    int i, j;

    for (i = 1; i <= 19; i++) {
        for (j = 1; j <= 19; j++) {
            printf("%4d", i * j);
        }
        putchar('\n');
    }
    putchar('\n');
    return 0;
}
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

constructor2016810
記事: 22
登録日時: 9年前

Re: cmdの結果を追加しました。  結果を適正に表示するにはどのようにコードを修正すればよいでしょうか?

#3

投稿記事 by constructor2016810 » 8年前

ありがとうございました。 これをもとに再度コーデイングしてみます。

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: cmdの結果を追加しました。  結果を適正に表示するにはどのようにコードを修正すればよいでしょうか?

#4

投稿記事 by みけCAT » 8年前

constructor2016810 さんが書きました:本テキストにcmdの写真を添付いたしました。 
似た内容のトピックを乱立しないでください。
1個の質問は、1個のトピックでお願いします。
情報の追加は、既存のトピックへの返信でお願いします。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

閉鎖

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