case 3: {
bool found = false;
int maxEven = 0;
for (int i = 0; i < n; i++) {
if (mass[i] % 2 == 0) {
if (!found || mass[i] > maxEven) {
maxEven = mass[i];
found = true;
}
}
}
if (found)
cout << "Наибольший четный элемент: " << maxEven << endl;
else
cout << "Четных элементов нет" << endl;
break;
}
case 4: {
int k;
cout << "Введите K: ";
cin >> k;
int countLess = 0;
for (int i = 0; i < n; i++) {
if (mass[i] < k) countLess++;
}
int* newMass = new int[countLess];
int j = 0;
for (int i = 0; i < n; i++) {
if (mass[i] < k) {
newMass[j] = mass[i];
j++;
}
}
cout << "Новый массив (элементы меньше " << k << "): ";
for (int i = 0; i < countLess; i++) {
cout << newMass[i] << " ";
}
cout << endl;