이것은 두 요소가 포함된 배열의 모든 숫자를 0으로 변경해야 하는 배열 기반 퍼즐입니다. 배열의 한 요소는 0이고 다른 요소는 0일 수도 있고 아닐 수도 있습니다.
이 퍼즐을 풀려면 프로그램이 0이 아닌 요소를 찾아서 0으로 변경해야 합니다.
다음은 부울 배열 퍼즐을 풀기 위해 필요한 제약 조건입니다−
#include <iostream> using namespace std; void makeZero(int a[2]) { a[ a[1] ] = a[ !a[1] ]; } int main() { int a[] = {1, 0}; makeZero(a); cout<<"arr[0] = "<<a[0]<<endl; cout<<"arr[1] = "<<a[1]; return 0; }
arr[0] = 0 arr[1] = 0 You can use other ways too. Like this one which does not require the negation operation. a[ a[1] ] = a[ a[0] ]
위 내용은 C 언어의 부울 배열 퍼즐의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!