какое число чентное из нечетных и наоборот,
У меня находит нечетное число, но я не могу найти четное, в чем может быть причина?
int FindOutlier(std::vector<int> arr)
{
int count = 0;
int result = 0;
for (int i = 0; i < arr.size(); ++i) {
if(arr[i] and arr[i+1] and arr[i+2] or arr[i+3] % 2 == 0){
for (int j = 0; j < arr.size(); ++j) {
if(arr[j] % 2 != 0){
return result = arr[j];
}
}
}else{
for (int j = 0; j < arr.size(); ++j) {
if(arr[j] % 2 == 0 ){
result = arr[j];
return result;
}
}
}
}
return result;
}
int main(){
vector<int>V;
V = {160, 3, 1719, 19, 11, 13, -21};
cout<<FindOutlier(V);
}
Как это "чисел из чисел"?
Открой для себя std::find_if()
подозреваю, что у него задание - реализовать алгоритм, а не использовать готовый. Такое со студентами иногда случается
да, похоже на то
Обсуждают сегодня