Разные задачи на обработку массивов

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. Найти количество букв «а» и «б». Если букв «а» больше, чем «б», тогда все «б» заменить на «а», иначе все «а» заменить на «б»

 



p">Далее ⇒