ブールリストについて
以下のようなブールリストからall_list[list_count][M]からlist[N][M]を引いた結果をother_list[other_list_count][M]に格納したいのですが上手くいきません。どこがいけないのか答えていただければ幸いです。
#define N 4 //与えられたboolリストの数
#define M 4 //与えられたboolリストの長さ
#define list_count M * M //全てのboolリストの数
#define other_list_count list_count - N //与えられたboolリスト以外のリストの数
//与えられたboolリスト
char list[N][M] = { { 't' , 't' , 't' , 'f' },
{ 't' , 't' , 't' , 't' },
{ 't' , 'f' , 't' , 'f' }, { 'f' , 't' , 't' , 'f' } };
//boolリストの全てのパターン
char all_list[list_count][M] = { { 't' , 't' , 't' , 't' },
{ 't' , 't' , 't' , 'f' },
{ 't' , 't' , 'f' , 't' },
{ 't' , 't' , 'f' , 'f' },
{ 't' , 'f' , 't' , 't' },
{ 't' , 'f' , 't' , 'f' },
{ 't' , 'f' , 'f' , 't' },
{ 't' , 'f' , 'f' , 'f' },
{ 'f' , 't' , 't' , 't' },
{ 'f' , 't' , 't' , 'f' },
{ 'f' , 't' , 'f' , 't' },
{ 'f' , 't' , 'f' , 'f' },
{ 'f' , 'f' , 't' , 't' },
{ 'f' , 'f' , 't' , 'f' },
{ 'f' , 'f' , 'f' , 't' },
{ 'f' , 'f' , 'f' , 'f' } };
//与えられたboolリスト以外のリスト
char other_list[other_list_count][M];
int i,j,k,s = 0;
//与えられたboolリスト以外のリストの作成
for(i=0;i<list_count;i++){
k = 0;
for(j=0;j<N;j++){
if((strcmp(all_list[i],list[j])) == 0) {k++;}
}
if(k==0){
strcpy(other_list[s],all_list[i]);
s++;
}
}
お礼
宣伝でしたか… 僕は外国のテレビ番組からのオファーかと思ってました∑(O_O;) 回答Thank youです!!