2017-11-25 14 views
-1

のセットのための全体のアレイ線を比較することは簡単です:私はこのような順序で変数のセットの検索では、配列の行全体を比較したい:私がやろうとしていますどのような変数

var[2][]=={1,2,3,4,5} //all at the same time

代わりに

var[2][0]==1 && var[2][1]==2 && var[2][2]==3 && var[2][3]==4 && var[2][4]==5 //one by one

または多分

vartwo[4][3...7]==var[2][] ou vartwo[4][]==var[2][]

void main() { 
    int i,var[5]; 
    puts("enter values:"); 

    for(;i<5;i++) { 
     scanf("%d",&var[i]); 
    }; 

    if(var[]=={1,1,1,0,0,0}) { 
     //do stuff 
    } else if (var[]=={1,2,3,5,2}) { 
     //do something else 
    } 
    . 
    . 
    . 
    } else { 
     //not found 
    } 
} 

私はそれを行うことができますか?

+1

願望を持つことは貴重なことです。実際には何の質問もしていないことに注意してください。 – AlexP

答えて

2

申し訳ありませんが、Cのように2つの配列を比較することはできません。

単純な古いルーピングと要素の比較は抜け道です。

for(size_t i = 0; i < len ; i++) 
    if(arr[i] == anotherarr[i]) 
    // same 

memcmpオプションですが、あなたが確保できない限り、あなたは確実にそれを使用することはできませんパディングはありません。

関連する問題