Загрузка данных


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;