私はこれがハードウェアの質問のように見えるかもしれないことを知っています、そしてこれは自己学習の練習なのでそれをそのように扱うために私のゲストになります。
複数の配列内に特定の値が存在するかどうかをテストする最も簡単な方法は何でしょうか。
例えば:
擬似コード
if array a contains a value of 4 and
array b contains a value of 2 and
array c contains a value of 6
then procede to procedure x
私がこれまでに実装してきたこと
#include<stdio.h>
void x(void){/* do stuff */}
int main()
{
char fndA = 0;
char fndB = 0;
char fndC = 0;
int a[5] = {1,2,3,5,6};
int b[5] = {1,2,2,3,4};
int c[5] = {1,3,4,5,6};
for(int i=0;i<5;i++)
{
if(a[i]==4){fndA=1;}
}
//repeat for-loop for b/fndb and c/fndC
if (fndA && fndB && fndC) {x();}
return 0;
}
この例でx()
は、4が配列に存在しないため、呼び出されることはありませんa
。for
しかし、最終的には、テストするアレイごとにループを構築する必要がありますか?ありがとう