Разные задачи на обработку массивов
1. Даны два массива. Увеличить в 3 раза соответствующие элементы первого массива, если сумма соответствующих элементов обоих массивов четная, и вычесть 10 из соответствующих элементов второго массива, если сумма соответствующих элементов обоих массивов нечетная
2. Даны два уже отсортированных по возрастанию массива. Сформировать третий массив из имеющихся так, чтобы в новом массиве числа также были отсортированы
3. Сделать циклический сдвиг элементов массива на 1 вправо
4. Переставить элементы массива в обратном порядке
5. Найти, на каком шаге найдено число в бинарном поиске
6. Из данного массива сформировать 2 новых, где в один занесутся элементы с четными, а в другой – с нечетными индексами
7. Найти местоположение последнего нуля в массиве (только цикл написать)
8. Даны 2 массива. Все отрицательные элементы из первого массива переместить в упорядоченный по возрастанию второй так, чтобы его упорядоченность не нарушилась
9. Найти элемент наиболее близкий к среднему значению
10. Сделать циклический сдвиг элементов массива на n влево
11. Удалить первый отрицательный элемент
12. Удалить все отрицательные элементы
13. После каждого элемента, кроме последнего, вставить 0
14. Из данного массива во второй переписать данные по условию: если текущий элемент положительный, то переписываем туда удвоенное число, иначе переписываем его квадрат
Работа со строками
Задачи на обработку строк
1. Получить строку, состоящую из 150 символов «√»
2. Есть ли в заданном предложении буква "ы"
3. Дано слово из четного числа букв. Поменять местами его половины
4. Дано слово из 12 букв. Поменять местами его трети:
а) Первую треть слова разместить на месте третьей, вторую – на месте первой, третью – на месте второй
б) Первую треть разместить на месте второй, вторую – на месте третьей, третью – на месте первой
5. Замените в заданном тексте буквосочетание "min" на "max"
6. Удвойте каждую букву в заданном тексте
7. Вычеркнуть из заданного слова все буквы "а"
8. Поменять местами его первую и последнюю трети:
9. Дано слово s. Получить слово t, образованное путем прочтения его наоборот
10. Выделить слово из строки
11. Ввести произвольный текст. Все символы «:» заменить на «*» и подсчитать количество произведенных замен.
12. В строке уничтожить все символы «.». Вначале записать исходную длину строки, на следующей строке - получившуюся строку, и на последней строке - длину этой новой строки
13. Проверить, равно ли количество обрывающихся скобок в строке количеству закрывающихся
14. Напечатать все символы до первою символа «:»
15. Найти количество букв «а» и «б». Если букв «а» больше, чем «б», тогда все «б» заменить на «а», иначе все «а» заменить на «б»