#include<iostream> using namespace std; #define MAX 9 int main(void) { int iArray[MAX-1]={1,9,7,5,2,3,8,4,}; int iResult = 0, ir = MAX; //初始化 for (int ix=0; ix <MAX-1; ++ix) { iResult ^= iArray[ix]; ir ^= ix+1; } iResult ^= ir; cout<<iResult; return 0; }
void main() { int a[15] = {1, 2, 5, 3, 7, 4, 15, 12, 10, 11, 13, 8, 9, 14}; int iResult = 0; for (int i = 0; i < 14; i++) { iResult ^= a[i]; } cout << "lack in the array is " << iResult << endl; }
#include<iostream> using namespace std; #define MAX 9 int main(void) { int iArray[MAX-1]={1,9,7,5,2,3,8,4,}; int iResult = MAX; for (int ix=0; ix <MAX-1; ++ix) { iResult ^= iArray[ix] ^ (ix+1); } cout<<iResult; return 0; }
int another[MAX + 1] for(int i = 0 ; i < MAX ; i ++) { another[iArray[i]] = 1; } for(int i = 0 ; i < MAX ; i ++) { if(another[i] != 1) cout<<i; }