Одномерные массивы
Условие вида «дан массив размера N» означает, что вначале дается фак-
тический размер массива (целое число N), а затем приводятся все его эле-
менты. Если в задании явно не указывается, какие значения может принимать
размер исходного массива, то предполагается, что размер может изменяться в
пределах от 2 до 10. Индекс начального элемента массива считается равным 1.
Если в задании, связанном с созданием (преобразованием) массива, не
описан результирующий набор данных, то предполагается, что этим набором
является созданный (преобразованный) массив, и необходимо вывести все его
элементы в порядке возрастания их индексов.
Формирование массива и вывод его элементов
В заданиях на формирование массива предполагается, что размер резуль-
тирующего массива не превосходит 10.
Array1. Дано целое число N (> 0). Сформировать и вывести целочисленный
массив размера N, содержащий N первых положительных нечетных чисел:
1, 3, 5, . . . .
Array2. Дано целое число N (> 0). Сформировать и вывести целочисленный
массив размера N, содержащий степени двойки от первой до N-й: 2, 4,
8, 16, . . . .
Array3. Дано целое число N (> 1), а также первый член A и разность D ариф-
метической прогрессии. Сформировать и вывести массив размера N, со-
держащий N первых членов данной прогрессии:
A, A + D, A + 2·D, A + 3·D, . . . .
Одномерные массивы
45
Array4. Дано целое число N (> 1), а также первый член A и знаменатель D
геометрической прогрессии. Сформировать и вывести массив размера N,
содержащий N первых членов данной прогрессии:
A, A·D, A·D
2
, A·D
3
, . . . .
Array5. Дано целое число N (> 2). Сформировать и вывести целочисленный
массив размера N, содержащий N первых элементов последовательности
чисел Фибоначчи F
K
:
F
1
= 1,
F
2
= 1,
F
K
= F
K−2
+ F
K−1
, K = 3, 4, . . . .
Array6. Даны целые числа N (> 2), A и B. Сформировать и вывести цело-
численный массив размера N, первый элемент которого равен A, второй
равен B, а каждый последующий элемент равен сумме всех предыдущих.
Array7
◦
. Дан массив размера N. Вывести его элементы в обратном порядке.
Array8. Дан целочисленный массив размера N. Вывести все содержащиеся в
данном массиве нечетные числа в порядке возрастания их индексов, а
также их количество K.
Array9. Дан целочисленный массив размера N. Вывести все содержащиеся в
данном массиве четные числа в порядке убывания их индексов, а также
их количество K.
Array10. Дан целочисленный массив размера N. Вывести вначале все содержа-
щиеся в данном массиве четные числа в порядке возрастания их индексов,
а затем — все нечетные числа в порядке убывания их индексов.
Array11. Дан массив A размера N и целое число K (1 ≤ K ≤ N). Вывести эле-
менты массива с порядковыми номерами, кратными K: A
K
, A
2·K
, A
3·K
, . . . .
Условный оператор не использовать.
Array12. Дан массив A размера N (N — четное число). Вывести его элементы
с четными номерами в порядке возрастания номеров: A
2
, A
4
, A
6
, . . ., A
N
.
Условный оператор не использовать.
Array13. Дан массив A размера N (N — нечетное число). Вывести его элементы
с нечетными номерами в порядке убывания номеров: A
N
, A
N −2
, A
N −4
, . . .,
A
1
. Условный оператор не использовать.
Array14. Дан массив A размера N. Вывести вначале его элементы с четными
номерами (в порядке возрастания номеров), а затем — элементы с нечет-
ными номерами (также в порядке возрастания номеров):
A
2
, A
4
, A
6
, . . ., A
1
, A
3
, A
5
, . . . .
Условный оператор не использовать.
Array15. Дан массив A размера N. Вывести вначале его элементы с нечетными
46
М. Э. Абрамян. Электронный задачник Programming Taskbook 4.5
номерами в порядке возрастания номеров, а затем — элементы с четными
номерами в порядке убывания номеров:
A
1
, A
3
, A
5
, . . ., A
6
, A
4
, A
2
.
Условный оператор не использовать.
Array16. Дан массив A размера N. Вывести его элементы в следующем поряд-
ке:
A
1
, A
N
, A
2
, A
N −1
, A
3
, A
N −2
, . . . .
Array17. Дан массив A размера N. Вывести его элементы в следующем поряд-
ке:
A
1
, A
2
, A
N
, A
N −1
, A
3
, A
4
, A
N −2
, A
N −3
, . . . .
Достарыңызбен бөлісу: |