お絵かきロジックをアルゴリズムの課題で作っているのですが、出したいイラストは出せたのですがヒント部分がどうしたらいいのか分かりません。とりあえず下記のようなプログラムを作成しました。これだとヒント部分が出ないのです。
C言語
試したいこと
- お絵かきロジックの完成図を表示する
- 図形は配列の初期値として定義
- 何マス塗られているのかヒントで出す
試したこと
#include<stdio.h> int main( void ) { int i, j; int a[ 8 ][ 8 ] ; int cnt = 0; for( i = 0; i < 8; i++ ) { for( j = 0; j < 8; j++ ) a[ i ][ j ] = 0; } for( j =3; j < 8; j++ ) { a[ 7 ][ j ] = 1; } a[ 3 ][ 4 ] = 1; a[ 3 ][ 5 ] = 1; a[ 3 ][ 6 ] = 1; a[ 4 ][ 3 ] = 1; a[ 4 ][ 7 ] = 1; a[ 5 ][ 5 ] = 1; a[ 5 ][ 6 ] = 1; a[ 6 ][ 4 ] = 1; for( i = 0; i < 8; i++ ) { for( j = 0; j < 8; j++ ) if( a[ i ][ j ] == 1 ){ printf( "¡" ); }else { printf( " " ); } if(j==8 ) putchar( '\n' ); } return 0; }
- (実行した)実行結果
□ □ □ □ □ □ □ □
□ □ □ □ □ □ □ □
□ □ □ □ □ □ □ □
□ □ □ □ ■ ■ ■ □
□ □ □ ■ □ □ □ ■
□ □ □ □ □ ■ ■ □
□ □ □ □ ■ □ □ □
□ □ □ ■ ■ ■ ■ ■
- (実現したい)表示結果
□ □ □ □ □ 1 1 □
□ □ □ 1 1 1 1 1
□ □ □ 1 2 1 1 1
□ □ 3 □ ■ ■ ■ □
□ 1 1 ■ □ □ □ ■
□ □ 2 □ □ ■ ■ □
□ □ 1 □ ■ □ □ □
□ □ 5 ■ ■ ■ ■ ■
※空白部分は"□"で記入してます
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/05 15:38
2020/08/05 15:58 編集
2020/08/05 16:20