第一题答案,请指教:
#include <iostream>
using namespace std;
unsigned int getMinEven(int *a, int len, int n)
{
int res, count;
res = 0;
count = 0;
int tmp = 1;
while(count != n)
{
bool flag = false;
for(int i = 0; i < len; i++)
{
if(a[i] > 0 && a[i] == tmp * 2)
{
flag = true;
break;
}
}
if(flag != true)
{
res = tmp * 2;
count++;
}
tmp++;
}
return (static_cast<unsigned int>(res));
}
int main(int argc, const char * argv[])
{
// insert code here...
int arr[4] = {-1, 2, 2, 3};
cout << getMinEven(arr, 4, 10) << endl;
return 0;
}