ゲーム制作者の為のプログラミング講座 -15ページ目

プログラムの勉強のための問題集 - 問題6.この図を再現しなさい(3)(解答)

■解答■

#include 

int main(){
	
	for(int i=0; i<4; i++){
		for(int j=0; j<4; j++){
			if( i == 0 || i == 3 || j == 0 || j == 3 ){
				printf( "□" );
			}else{
				printf( "■" );
			}
		}
		printf( "\n" );
	}

	return 0;
}

■解説■

まずは単純に 4 * 4 分ループを回し、

4 * 4 四角形をの□か■で描画することを考えましょう。

とりあえず、描画出来たら 中の色を変えるのか、

外の色を変えるのかを考えます。


今回私は外側の色を変えるという方法でプログラムを書きました。

内側の場合は for の中にある if 分の条件式を考え直せば出来ると思います。


ココを見ている段階で、まだプログラムを書いていないか、

私と同じ方法で描画した場合は逆のパターンにも是非挑戦してみてください。

このページのトップはこちら です。