G
enby!

Уроки C++ / #7 урок - Цикл for и массивы

Ссылка на плейлист со всеми уроками"C++ для начинающих " -    • Уроки C++ / #1 урок - Вводное занятие   _______ Автор: Михаил Густокашин Куратор академических программ Яндекса Директор центра студенческих олимпиад факультета компьютерных наук ВШЭ, методист московского Центра педагогического мастерства. Готовит студентов и школьников к олимпиадам по программированию. Возглавляет методическую комиссию Московской олимпиады школьников по информатике, состоит в жюри многих других соревнований. Подготовил десятки победителей и призёров Всероссийских олимпиад. Источник: https://stepik.org/course/363/syllabus
Лицензия: https://creativecommons.org/licenses/...
__________________________________________________________ Задача №1 Выведите все элементы массива с четными индексами (то есть A[0], A[2], A[4], ...). Формат входных данных В первой строке вводится количество элементов в массиве. Во второй строке вводятся элементы массива. Формат выходных данных Выведите ответ на задачу. Sample Input: 5 1 2 3 4 5 Sample Output: 1 3 5 __________________________________ Задача №2 Выведите все четные элементы массива. Формат входных данных В первой строке вводится количество элементов в массиве. Во второй строке вводятся элементы массива. Формат выходных данных Выведите ответ на задачу. Элементы выводятся в том же порядке, в котором они стояли в массиве. Sample Input: 7 1 2 2 3 3 3 4 Sample Output: 2 2 4 _______________________________ Задача №3 Найдите количество положительных элементов в данном массиве. Формат входных данных В первой строке вводится количество элементов в массиве. Во второй строке вводятся элементы массива. Формат выходных данных Выведите ответ на задачу. Sample Input: 5 1 -2 3 -4 5 Sample Output: 3 __________________________ Задача №4 Дан массив чисел. Выведите все элементы массива, которые больше предыдущего элемента . Формат входных данных В первой строке вводится количество элементов в массиве. Во второй строке вводятся элементы массива. Формат выходных данных Выведите ответ на задачу. Sample Input: 5 1 5 2 4 3 Sample Output: 5 4 ____________________________ Задача №5 Дан массив целых чисел. Если в нем есть два соседних элемента одного знака, выведите эти числа. Если соседних элементов одного знака нет - не выводите ничего. Если таких пар соседей несколько - выведите первую пару. Формат входных данных В первой строке вводится количество элементов в массиве. Во второй строке вводятся элементы массива. Все числа отличны от нуля. Формат выходных данных Выведите ответ на задачу. Элементы выводятся в порядке неубывания. Sample Input: 5 -1 2 3 -1 -2 Sample Output: 2 3 ___________________________ Задача № 6 Выведите значение наименьшего из всех положительных элементов в массиве. Известно, что в массиве есть хотя бы один положительный элемент. Формат входных данных В первой строке вводится количество элементов в массиве. Во второй строке вводятся элементы массива. Формат выходных данных Выведите ответ на задачу. Sample Input: 5 5 -4 3 -2 1 Sample Output: 1 __________________________________ Задача №7 Выведите значение наименьшего нечетного элемента списка, а если в списке нет нечетных элементов - выведите число 0. Формат входных данных В первой строке вводится количество элементов в массиве. Во второй строке вводятся элементы массива. Формат выходных данных Выведите ответ на задачу. Sample Input 1: 5 0 1 2 3 4 Sample Output 1: 1 Sample Input 2: 5 2 4 6 8 10 Sample Output 2: 0 ________________________________________ Задача №8 Дан список, упорядоченный по неубыванию элементов в нем. Определите, сколько в нем различных элементов. Формат входных данных В первой строке вводится количество элементов в массиве. Во второй строке вводятся элементы массива. Формат выходных данных Выведите ответ на задачу. Sample Input: 6 1 2 2 3 3 3 Sample Output: 3 ____________________________________ Задача №9 Переставьте соседние элементы массива (A[0] c A[1], A[2] c A[3] и т.д.). Если элементов нечетное число, то последний элемент остается на своем месте. Формат входных данных В первой строке вводится количество элементов в массиве. Во второй строке вводятся элементы массива. Формат выходных данных Выведите ответ на задачу. Sample Input: 5 1 2 3 4 5 Sample Output: 2 1 4 3 5 _______________________________________ Задача №10 Циклически сдвиньте элементы списка вправо (A[0] переходит на место A[1], A[1] на место A[2], ..., последний элемент переходит на место A[0]). Формат входных данных В первой строке вводится количество элементов в массиве. Во второй строке вводятся элементы массива. Формат выходных данных Выведите ответ на задачу. Sample Input: 5 1 2 3 4 5 Sample Output: 5 1 2 3 4

Смотрите также