- •Н а т у р а л ь н ы е ч и с л а.
- •М а с с и в ы.
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Д в у м е р н ы е м а с с и в ы.
- •Первый уровень
- •Второйуровень
- •Третий уровень
- •М а т е м а т и к а.
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •К о м б и н а т о р и к а.
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Г р а ф ы.
Второй уровень
[188] Заполните одномерный массив так, чтобы все его элементы были различны. Размеры массива возьмите произвольно.
[189] Напечатайте все пары взаимно простых элементов одномерного массива, состоящего из натуральных чисел.
[190] Заполните одномерный массив случайными целыми числами: положительными, отрицательными, нулями. Определите, на сколько положительных чисел будет больше, чем отрицательных.
[191] Заполните одномерный массив так, чтобы два любых соседних элемента были бы взаимно простыми. Используйте при этом алгоритм Евклида.
[192] Все элементы заданного массива A(N) распечатайте равномерно по второй (побочной) диагонали экрана.
[193] Распечатайте "квадратом" элементы массива А(16), то есть в виде таблицы 4*4.
[194] Даны два массива различных размеров A(N) и В(М), где N<>M. Определите все элементы первого массива, которых нет во втором и, наоборот, все элементы второго массива, которых нет в первом.
[195] Преобразуйте данный одномерный массив, содержащий четное число элементов - 2*n, заменив порядок следования элементов на обратный в каждой части массива. Новый массив заводить нельзя.
Тест. 1;2;3;4;5;6;7;8;9;0. Результат. 5; 4; 3; 2; 1; 0; 9; 8; 7; 6.
[196] Даны два одномерных массива А(8) и В(5). Образуйте новый массив из элементов массива А(8), каждый из которых больше любого элемента массива В(5).
Тест. А: 9; 5; 12; 56; 3; 5; 23; 16. В: 4; 8; 11; 7; 6. Результат. С: 12; 56; 23; 16.
[197] Задан массив, состоящий из нулей и единиц. Проверьте, строго ли они чередуются.
Третий уровень
[254] В одномерном массиве выделите последовательность не обязательно подряд идущих элементов, которая соответствует:
а) арифметической прогрессии;
б) геометрической прогрессии;
в) возрастающей последовательности;
г) убывающей последовательности;
д) строго колеблющейся последовательности;
е) неубывающей последовательности;
ж) невозрастающей последовательности.
[255] В массиве A(N) осуществите циклический сдвиг на k (k<N) элементов вправо, последние k элементов перемещаются на первые k мест. Новый массив не заводите.
Тест. 56;34; 84; 97; 78; 12; 64; 82; 42;98.k=3. Результат. 82; 42; 98; 56; 34; 84; 97; 78; 12; 64.
[256] В массиве A(N) осуществите циклический сдвиг на k (k<N) элементов влево, первые k элементов перемещаются на последние k мест. Новый массив не заводите.
[257] В массиве A(N), заполненном натуральными числами, определите количество элементов, являющихся простыми числами, и индексы которых также простые числа.
Тест. 12;16;31;13; 67; 19; 23; 29;33;37.
Результат. Искомых чисел- три: 31; 67; 23.
[258] Каждый элемент одномерного массива, заполненного натуральными числами, замените наибольшим простым делителем этого элемента.
Тест. 8; 6; 21; 51; 26; 19.
Результат. 2; 3; 7; 17; 13; 19.
[259] Найти наибольший простой делитель среди всех делителей каждого элемента данного натурального массива.
Тест. 34; 64; 225; 24; 100.
Результат. 19.
[260] Дана арифметическая прогрессия, все элементы которой, кроме одного, помещены в одномерный массив. Определите недостающий элемент и вставьте его на свое место, раздвинув массив.
Тест. 16; 20; 24; 32;36. Результат. 16; 20; 24; 28; 32; 36.
[261] Задан массив A(N) Найдите длину самой длинной "пилы, у которой сломаны некоторые зубья ", то есть такой последовательности идущих подряд элементов:A(h+1)<=A(h+2),A(h+2)>=A(h+3),...
Тест. 3; 4; 7; 8; 3; 9; 9; 2; 1; 0. Результат. 7; 8;3; 9; 9; 2.
[262] Даны два числа N, K (K<N) и два целочисленных массива X(N), Y(K). Установите, можно ли в первом из них выбрать такие К подряд идущих элементов: Xi+1,Xi+2,...,Xi+k, чтобы выполнялись условия: Хi+1=Y1, Xi+2 =Y2 ,..., Xi+k=Yk.