Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Odnomernye_massivy

.pdf
Скачиваний:
46
Добавлен:
01.04.2015
Размер:
496.26 Кб
Скачать

Одномерные массивы Общее задание Вариант 1

1.Дан массив из 12 целых чисел. Найти сумму элементов массива.

2.Дан массив из 12 целых чисел. Найти количество четных элементов массива.

3.Дан массив из 12 целых чисел. Найти наименьшее из четных элементов массива.

4.Дан массив из 12 целых чисел. Проверить, является ли он упорядоченным по возрастанию.

5.Дан массив из n натуральных чисел. Поменять местами первый отрицательный элемент с первым четным элементом.

6.Пригодность детали оценивается по размеру В, который должен соответствовать интервалу [А-d, A+d]. Определить, имеются ли в партии из N деталей бракованные. Если да, то подсчитать их количество, в противном случае выдать отрицательный результат.

7.Задан массив с количеством элементов n. Сформировать два массива: в первый включить элементы исходного массива с четными номерами, а во второй с нечетными.

8.Дано вещественное число R и массив размера N. Найти элемент массива, который наиболее близок к данному числу.

9.В одномерном массиве, где все элементы положительные целые числа, найти номера простых чисел.

10.Упорядочить данный массив по возрастанию.

Индивидуальные варианты Вариант 2

1.Дан массив из 12 целых чисел. Найти произведение элементов массива.

2.Дан массив из 12 целых чисел. Найти количество нечетных элементов массива.

3.Дан массив из 12 целых чисел. Найти наименьшее из нечетных элементов массива.

4.Дан массив из 12 целых чисел. Проверить, является ли он упорядоченным по убыванию.

5.В целочисленной последовательности есть нулевые элементы. Создать массив из номеров этих элементов.

6.Дана последовательность целых положительных чисел. Найти произведение только тех из них, которые больше заданного числа М. Если таких чисел нет, то выдать сообщение об этом.

7. Дана последовательность a1,a2,…,an. Указать пары чисел ai, aj таких, что ai + aj

= m.

8.Дано вещественное число R и массив размера N. Найти элемент массива, который наименее близок к данному числу.

9.В одномерном массиве с четным количеством элементов (2n) находятся координаты n точек плоскости. Они располагаются в следующем порядке: x1, y1, x2, y2, x3, y3 и т.д. Определить минимальный радиус окружности в начале координат, которая содержит все точки.

10.Упорядочить данный массив по убыванию.

Вариант 3

1.Дан массив из 12 целых чисел. Найти максимальный элемент массива.

2.Дан массив из 12 целых чисел. Найти количество элементов массива, делящихся на

3.Дан массив из 12 целых чисел. Найти наибольшее из четных элементов массива.

4.Дан массив из 12 целых чисел. Поменять местами а1 и а2, а3 и а4, и т.д.

5.Дана последовательность целых чисел a1, a2,…, an. Выяснить, какое число встречается раньше - положительное или отрицательное.

6.Дан целочисленный массив с количеством элементов n. Напечатать те его элементы, индексы которых являются степенями двойки (1, 2, 4, 8, 16, ...).

7. Последовательность a1, a2,…, an состоит из нулей и единиц. Поставить сначала нули, а затем единицы. Сортировку не использовать.

8.Дана последовательность целых чисел a1, a2,…, an. Наименьший член этой последовательности заменить целой частью среднего арифметического всех членов, остальные члены оставить без изменения. Если в последовательности несколько наименьших членов, то заменить последний по порядку.

9.На плоскости n точек заданы своими координатами, и также дана окружность радиуса R с центром в начале координат. Подсчитать количество точек, находящихся внутри окружности.

10.Упорядочить данный массив по возрастанию.

Вариант 4

1.Дан массив из 12 целых чисел. Найти минимальный элемент массива.

2.Дан массив из 12 целых чисел. Найти количество элементов массива, делящихся на

3.Дан массив из 12 целых чисел. Найти наибольшее из нечетных элементов массива.

4.Дан массив из 12 целых чисел. Вывести на печать массив b1, b2,…, bn, в котором

bi=a1 a2 … ai.

5.Дана последовательность действительных чисел a1, a2,…, an. Составить новый массив из четных элементов данного массива.

6.Дана последовательность из n вещественных чисел. Определить, сколько среди них чисел меньших К, равных К и больших К.

7. Задана последовательность n вещественных чисел. Вычислить

si

 

 

( X

i

M )2

 

, где

 

 

 

N 1

 

 

 

 

 

 

 

М - среднее арифметическое данной последовательности.

8.Даны две последовательности целых чисел a1, a2,…, an и b1, b2,…, bn. Преобразовать последовательность b1, b2,…, bn по следующему правилу: если ai 0, то bi увеличить в 10 раз, в противном случае bi заменить нулем (i=1, 2,.., n).

9.В одномерном массиве с четным количеством элементов (2n) находятся координаты n точек плоскости. Они располагаются в следующем порядке: x1, y1, x2, y2, x3, y3 и т.д. Определить кольцо с центром в начале координат, которое содержит все точки.

10.Упорядочить данный массив по убыванию.

Вариант 5

1.Дан массив из 12 целых чисел. Найти среднее арифметическое элементов массива.

2.Дан массив из 12 целых чисел. Найти количество отрицательных элементов массива.

3.Дан массив из 12 целых чисел. Найти наименьший положительный элемент.

4.Дан массив из 12 целых чисел. Увеличить первый элемент на 1, второй на 2, и т.д.

5.Дана последовательность натуральных чисел a1,a2,…,an. Составить массив из четных чисел этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте.

6.Даны действительные числа a1,a2,…,an. Среди них есть положительные и отрицательные. Заменить нулями те числа, величина которых по модулю больше максимального числа: (abs(ai)>max{ a1,a2,…,an }).

7.Даны действительные числа a1, a2,…, a2n. Найти max(a1+a2n, a2+a2n-1,…, an+an+1).

8.Дана последовательность действительных чисел a1,a2,…,an. Требуется все

положительные члены этой последовательности умножить на квадрат наименьшего члена, а отрицательные элементы - на квадрат её наибольшего члена.

9.Дан массив размерности N. Определить количество участков, на которых его элементы монотонно убывают.

10.Упорядочить данный массив по возрастанию.

Вариант 6

1.Дан массив из 12 целых, положительных чисел. Найти среднее геометрическое элементов массива.

2.Дан массив из 12 целых чисел. Найти количество положительных элементов массива.

3.Дан массив из 12 целых чисел. Найти первый отрицательный элемент, который больше -5 и меньше -2.

4.Дан массив из 12 целых чисел. Выяснить являются ли все элементы массива положительными.

5.Дана последовательность a1, a2,…, an. Указать наименьшую длину числовой оси, содержащую все эти числа.

6.Задан массив (var a: array [1..N] of ‘0’..’9’;). Определить, входит ли в него последовательность, подряд стоящих символов ‘1’, ‘2’, ‘3’; если да, то сколько раз и с каких позиций (N>0).

7.В последовательности действительных чисел a1, a2,…, an есть только положительные и отрицательные элементы. Вычислить произведение отрицательных элементов P1 и произведение положительных элементов P2. Сравнить модуль P2 с модулем P1, указать какое из произведений по модулю больше.

8.Даны координаты n точек на плоскости: (X1,Y1),…,(Xn,Yn) (n>30). Найти номера пары точек, расстояние между которыми наибольшее (считать, что такая пара единственная).

9.Задан целочисленный массив размерности N. Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов.

10.Упорядочить данный массив по убыванию.

Вариант 7

1.Дан массив из 12 целых чисел. К произведению первых 5 чисел прибавить сумму 10 последних элементов массива.

2.Дан массив из 12 целых чисел. Найти количество нечетных или положительных элементов массива.

3.Дан массив из 12 целых чисел. Найти наибольший отрицательный элемент.

4.Дан массив из 12 целых чисел. Напечатать первые 4 отрицательные элементы.

5.Дана последовательность действительных чисел a1, a2,…, an. Заменить все члены больше данного Z, этим числом. Подсчитать количество замен.

6.Задан массив действительных чисел. Определить, сколько раз меняется знак в данной последовательности чисел. Запомнить номера позиций, в которых происходит смена знака.

7.Дан массив целых чисел. Выбросить все элементы равные нулю, при этом не использовать дополнительный массив.

8.Дана последовательность n различных целых чисел. Найти сумму её членов, расположенных между максимальным и минимальным значениями (в сумму включить и оба этих числа).

9.Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности.

10.Упорядочить данный массив по возрастанию.

Вариант 8

1.Дан массив из 12 целых чисел. К сумме первых 8 прибавить произведение последних 7 элементов.

2.Дан массив из 12 целых чисел. Найти количество элементов массива, являющихся кратными трем и пяти.

3.Дан массив из 12 целых чисел. Найти второй положительный элемент массива.

4.Дан массив из 12 целых чисел. Поменять местами первый отрицательный с первым положительным.

5.Дан массив действительных чисел. Создать новый массив из положительных элементов данного массива.

6.Дан массив целых чисел. Вставить новый, заданный элемент перед каждым отрицательным элементом массива.

7.Дана последовательность действительных чисел a1 a2 … an. Вставить в неё действительное число b так, чтобы последовательность чисел осталась неубывающей.

8.Дан массив размерности N. Определить количество участков, на которых его элементы монотонно возрастают.

9.Дан массив из n четырехзначных натуральных чисел. Вывести на экран только те, у которых сумма первых двух цифр равна сумме двух последних.

10.Упорядочить данный массив по убыванию.

Вариант 9

1.Дан массив из 12 целых чисел. Найти произведение нечетных элементов массива.

2.Дан массив из 12 целых чисел. Найти количество элементов массива, являющихся кратными двум и не кратными трем.

3.Дан массив из 12 целых чисел. Напечатать номер первого отрицательного меньше -

4.Дан массив из 12 целых чисел. Поменять местами первый отрицательный с первым положительным.

5.Дан массив действительных чисел, размерность которых N. Подсчитать количество тех элементов, которые принадлежат заданному отрезку [a, b].

6.Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые номера которых являются числами Фибоначчи.

7.Дан массив, состоящий из n натуральных чисел. Образовать новый массив, элементами которого будут элементы исходного, оканчивающиеся на цифру k.

8.Дан массив целых чисел. Выбросить все элементы равные максимальному элементу, при этом не использовать дополнительный массив.

9. Даны две последовательности целых чисел a1, a2,…, an и b1, b2,…, bn. Все члены последовательностей - различные числа. Найти, сколько членов первой последовательности совпадает с членами второй последовательности.

10. Упорядочить данный массив по возрастанию.

Вариант 10

1.Дан массив из 12 целых чисел. Найти сумму нечетных элементов массива.

2.Дан массив из 12 целых чисел. Найти количество элементов массива, являющихся нечетными и положительными.

3.Дан массив из 12 целых чисел. Найти сумму первого отрицательного и первого положительного.

4.Дан массив из 12 целых чисел. Поменять местами первый четный с первым нечетным.

5.Даны действительные числа a1, a2,…, an. Создать новый массив из отрицательных элементов данного массива.

6.Дана последовательность целых чисел a1,a2,…,an. Образовать новую последовательность, выбросив из исходной те члены, которые равны min(a1,a2,…,an).

7.Дан массив действительных чисел, среди которых есть равные элементы.

Создать новый массив из различных элементов массива.

8.Дан массив целых чисел. Найти в этом массиве минимальный элемент m и максимальный элемент M. Получить в порядке возрастания все целые числа из интервала (m, M), которые не входят в данный массив.

9.В одномерном массиве с четным количеством (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке x1, y1 , x2, y2, x3, y3 и т.д. Найти номера наименее удаленных друг от друга точек.

10.Упорядочить данный массив по убыванию.

Вариант 11

1.Дан массив из 12 целых чисел. Найти произведение положительных элементов массива.

2.Дан массив из 12 целых чисел. Найти количество элементов массива являющихся четными и отрицательными.

3.Дан массив из 12 целых чисел. Найти произведение первого положительного и первого отрицательного элементов.

4.Дан массив из 12 целых чисел. Каждый четвертый элемент сделать равным нулю.

5.Даны целые числа a1,a2,…,an. Вывести на печать только те числа, для которых ai i.

6.Задана последовательность N целых чисел. Вычислить сумму элементов массива, порядковые номера которых совпадают с квадратом значения этого элемента.

7.Даны действительное число х и массив А[n]. В массиве найти два члена, среднее арифметическое которых ближе всего к х.

8.Дан массив целых чисел. Вставить число k между всеми соседними элементами, которые имеют одинаковые знаки.

9.Дан массив целых чисел. Удалить повторяющиеся числа.

10.Упорядочить данный массив по возрастанию.

Вариант 12

1.Дан массив из 12 целых чисел. Найти произведение отрицательных элементов массива.

2.Дан массив из 12 целых чисел. Найти количество элементов массива, являющихся нечетными и отрицательными.

3.Дан массив из 12 целых чисел. Все элементы больше k возвести в квадрат.

4.Дан массив из 12 целых чисел. Найти сумму квадратов последних шести элементов.

5.Даны натуральные числа a1, a2,…, an. Указать те из них, у которых остаток от деления на M равен L (0 L M-1).

6.Даны две последовательности a1,a2,…,an и b1,b2,…,bm (m>n). В каждой из них члены различны. Верно ли, что все члены второй последовательности входят в первую последовательность?

7.Дан массив целых чисел. Вставить число k между всеми соседними элементами, которые имеют разные знаки.

8.Дан массив b1,b2,…,bn. Получить массив со следующими элементами b1, min(b1,b2), min(b1,b2,b3)…

9.На плоскости n точек заданы своими координатами, и также дана окружность радиуса R с центром в начале координат. Подсчитать количество точек, находящихся вне окружности.

10.Упорядочить данный массив по убыванию.

Вариант 13

1.Дан массив из 12 целых чисел. Найти сумму отрицательных элементов массива.

2.Дан массив из 12 целых чисел. Найти количество элементов массива, являющихся нечетными и положительными.

3.Дан массив из 12 целых чисел. Найти второй четный элемент массива.

4.Дан массив из 12 целых чисел. Найти произведение первых трех отрицательных элементов.

5.В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных местах.

6.Определить количество последовательности натуральных чисел, кратных числу M и заключенных в промежутке от L до N.

7.Дан массив целых чисел. Вставить новый элемент после каждого максимального элемента массива.

8.Дан целочисленный массив размера N. Назовем серией группу подряд идущих одинаковых элементов, а длиной серии — количество этих элементов (длина серии может быть равна 1). Вывести массив, содержащий длины всех серий исходного массива.

9.Дан целочисленный массив с количеством элементов n. Сжать массив выбросив из него каждый второй элемент. Дополнительный массив не использовать.

10.Упорядочить данный массив по возрастанию.

Вариант 14

1.Дан массив из 12 целых чисел. Найти сумму положительных элементов массива.

2.Дан массив из 12 целых чисел. Найти количество элементов массива, являющихся кратными 2 и не кратными 5.

3.Дан массив из 12 целых чисел. Найти второй положительный элемент массива.

4.Дан массив целых чисел. Поменять местами второй четный элемент с последним элементом массива.

5.Дан массив из 12 целых чисел. Найти сумму квадратов номеров элементов массива

-1.

6.Дан массив n целых чисел. Вставить новый элемент x перед каждым большим числа A элементом массива.

7. Даны две вещественные последовательности a1,a2,…,an и b1,b2,…,bn. Найти следующее произведение (a1+ bn)( a2+ bn-1)…( an+ b1).

8.Дан массив X[N] целых чисел. Не используя другие массивы, переставить его элементы в обратном порядке.

9.Дана последовательность действительных чисел. Найти наиболее длинную цепочку, состоящую из одних нулей.

10.Упорядочить данный массив по убыванию.

Вариант 15

1.Дан массив из 12 целых чисел. Найти сумму четных элементов массива.

2.Дан массив из 12 целых чисел. Найти количество элементов массива, являющихся некратными двум и кратными трем.

3.Дан массив из 12 целых чисел. Найти номера последней пары с разными знаками.

4.Дан массив из 12 целых чисел. Выяснить являются ли все элементы положительными и четными.

5.Дан массив целых чисел. Вставить новый элемент перед каждым третьим элементом массива.

6.Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые номера которых являются простыми числами.

7.Удалить каждый второй элемент заданного массива, при этом новый массив не заводить.

8.В одномерном массиве с четным количеством (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке x1, y1, x2, y2, x3, y3 и т.д. Найти номера наиболее удаленных друг от друга точек.

9.Дан целочисленный массив a1, a2,, an, среди элементов которого есть одинаковые. Создать массив из различных положительных элементов а[n].

10.Упорядочить данный массив по возрастанию.

Вариант 16

1.Дан массив из 12 целых чисел. Найти произведение четных элементов массива.

2.Дан массив из 12 целых чисел. Найти количество элементов массива, являющихся кратными двум и не кратными 7.

3.Дан массив из 12 целых чисел. Определить, имеется ли пара соседних элементов с одинаковыми знаками.

4.Дан массив из 12 целых чисел. Определить являются ли все элементы массива отрицательными и нечетными.

5.Дан массив целых чисел. Вставить новый элемент перед каждым четным элементом массива.

6.Определить, сколько процентов от всего количества элементов последовательности целых чисел составляют нечетные элементы.

7.Задан массив, содержащий несколько нулевых элементов. Сжать его, выбросив эти элементы.

8.Дана последовательность действительных чисел. Найти максимальную длину её возрастающей подпоследовательности.

9.Некоторое число содержится в каждом из трех целочисленных неубывающих массивов x[1] … x[p], y[1] ... y[q], z[1] ... z[r]. Найти одно из таких чисел или сообщить о его отсутствии. Число действий должно быть порядка p+q+r.

10.Упорядочить данный массив по убыванию.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]