掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
解いてください!! (ID:66880)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
分からないんです!!forとifの()の空欄を教えてください!! /**********************************************/ /* パターン認識 */ /* 登録画像 と一致するパターンを対象画像から検索 */ /**********************************************/ #include <stdio.h> /* 配列宣言・初期化 */ //登録画像 int touroku[8][8] ={ {1,1,0,1,1,0,0,0}, {0,1,0,0,1,0,0,1}, {0,0,1,1,0,1,1,0}, {0,0,0,1,0,1,1,0}, {0,1,0,0,0,1,0,0}, {1,1,0,0,1,1,0,0}, {0,1,1,1,1,0,0,1}, {0,1,0,1,0,0,0,1} }; //検索対象画像 int pattern[24][8] ={ {1,1,0,1,1,0,0,0}, {0,1,0,1,1,1,1,1}, {0,0,1,1,0,1,1,0}, {0,0,0,1,0,1,1,0}, {0,1,1,1,1,1,1,0}, {1,1,0,0,1,1,0,0}, {0,0,1,1,1,0,0,1}, {0,1,0,1,0,1,1,1}, {1,1,0,1,1,0,0,0}, {0,1,0,0,1,0,0,1}, {1,1,0,1,1,0,0,0}, {0,1,0,0,1,0,0,1}, {0,0,1,1,0,1,1,0}, {0,0,0,1,0,1,1,0}, {1,1,0,1,1,0,0,0}, {0,1,0,0,1,0,0,1}, {0,0,1,1,0,1,1,0}, {0,0,0,1,0,1,1,0}, {0,1,0,0,0,1,0,0}, {1,1,0,0,1,1,0,0}, {0,1,1,1,1,0,0,1}, {0,1,0,1,0,0,0,1}, {0,1,0,0,0,1,0,0}, {1,1,0,0,1,1,0,0} }; //画像を表示する関数 int arr_print(int p[][8],int m,int n) { int i, j; /* 変数宣言 */ /* 2次元配列を表示 */ for () { printf("p[%d] ", i); for () { if() { printf("■"); }else{ printf(" "); } } printf("\n"); } return (0); } //検索対象画像 のなかから登録画像 と一致する部分を検索する関数 int kensaku(int t[][8],int k[][8]) { int g=0,h,i,j,r=0;//rは一致しない件数 int Gyo=99;//一致した行番号(初期値は99) for(h){ for ( ) { for ( ) { if( ) { r++; } } } if(r==0){ Gyo=h; } } return(Gyo); } int main(void) { int x; //各画像を表示する printf("\n検索対象画像 \n"); arr_print(pattern,0,24); printf("\n登録画像 \n"); arr_print(touroku,0,8); //検索対象画像 のなかから登録画像 と一致する部分を検索する x=kensaku(touroku,pattern); if(x!=99) { printf("\n一致画像 \n"); arr_print(pattern,x,x+8); printf("一致するのは %d 行目\n",x); }else{ printf("一致するところはありません"); } return (0); }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.