Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

9 класс

Массивы. Задачи для домашней контрольной работы.

Часть 1. Заполнение массива

№1. Заполнить массив из N элементов и вывести его на экран:

1.  положительными случайными числами из диапазона [a; b], где a < 0, b > 0 (a и b вводятся с клавиатуры);

2.  отрицательными случайными числами из диапазона [a; b], где a < 0, b > 0 (a и b вводятся с клавиатуры);

3.  квадратами двойки;

4.  квадратами тройки;

5.  простыми числами;

6.  делителями числа M;

7.  числами, кратными M.

№2*. Дан массив из N элементов. Пользователь с клавиатуры вводит целые числа. Записать в массив только положительные числа. Массив должен быть заполнен полностью (то есть все N элементов должны быть отличными от нуля). Вывести полученный массив на экран.

№3. Дан массив А из N целых чисел, заполненный случайными числами из диапазона [a; b], где a > 0, b < 0 (a и b вводятся с клавиатуры). Получить:

1.  Массив B, состоящий только из положительных чисел массива А. Вывести этот массив и его размерность.

2.  Массив С, состоящий только из отрицательных чисел массива А. Вывести этот массив и его размерность.

3.  Массив D, состоящий из квадратов элементов массива А. Вывести этот массив.

4.  Массив К, состоящий из элементов массива А, делённых на их сумму.

5.  Массив Р, состоящий из элементов массива А, умноженных на их сумму.

6.  Массив R, состоящий из элементов, найденных по правилу «каждый элемент массива А делится на следующий и записывается в массив R».

НЕ нашли? Не то? Что вы ищете?

7.  Массив H, состоящий из элементов, найденных по правилу «каждый элемент массива А умножается на следующий и записывается в массив H».

8.  Массив Z, состоящий из элементов, найденных по правилу «каждый элемент массива А умножается на следующий, полученное произведение делится пополам и записывается в массив Z».

9.  Массив E, состоящий из элементов, найденных по правилу «находится среднее арифметическое между двумя соседними элементами массива А и записывается в массив E».

Часть 2. Обработка массива

№4. Дан массив А из элементов N, заполненный случайными числами из диапазона [a; b], где a > 0, b < 0 (a и b вводятся с клавиатуры). Найти:

1.  Индекс первого максимального элемента;

2.  Индекс первого минимального элемента;

3.  Найти сумму индексов всех элементов, равных минимальному;

4.  Найти сумму индексов всех элементов, равных максимальному;

5.  Найти сумму элементов, кратных К;

6.  Найти сумму индексов элементов, делящихся на М;

7.  Найти сумму индексов элементов, делящихся на выбранный пользователем элемент массива (пользователь вводит только индекс массива).

№5. Дан массив А из элементов N, заполненный случайными числами из диапазона [a; b], где a > 0, b < 0 (a и b вводятся с клавиатуры). Найти:

1.  наименьшую последовательность подряд идущих положительных чисел;

2.  наибольшую последовательность подряд идущих отрицательных чисел;

3.  найти сумму произведений всех трёх подряд идущих положительных чисел. Каждый элемент в таком произведении должен быть взять один раз.

4.  найти разность произведений всех четырёх подряд идущих отрицательных чисел. Каждый элемент в таком частном должен быть взять один раз.

5.  найти квадрат разности суммы произведений двух подряд идущих положительных чисел и двух подряд идущих отрицательных чисел.

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

Часть 3. Вставка и удаление элементов массива

№6. Дан массив А из элементов N, заполненный случайными числами из диапазона [a; b], где a > 0, b < 0 (a и b вводятся с клавиатуры).

1.  удалить из массива все элементы, равные нулю;

2.  удалить из массива все элементы, равные k (k вводится с клавиатуры);

3.  удалить из массива все элементы, кратные K (K вводится с клавиатуры);

4.  удалить из массива все элементы, делящиеся на D (D вводится с клавиатуры);

5.  пользователь вводит с клавиатуры пять чисел, если эти числа есть в массиве, то удалить их из массива;

6.  пользователь вводит с клавиатуры M чисел, если эти числа есть в массиве, то удалить их из массива (M также вводится пользователем с клавиатуры);

№7. Дан массив А[1..M] из элементов N, заполненный случайными числами из диапазона [a; b], где a > 0, b < 0 (a и b вводятся с клавиатуры; M > N).

1.  удалить из массива чётные элементы, а в конец полученного массива вставить такое же число нечётных элементов;

2.  удалить из массива нечётные элементы, а в конец полученного массива вставить такое же число чётных элементов;

3.  пользователь вводит с клавиатуры два числа p и d. Удалить из массива все числа равные p, а в конец массива вставить точно такое же число элементов, формируемых по правилу: d, 2d, 3d, 4d и т. д.

4.  пользователь вводит с клавиатуры два числа p и d. Удалить из массива все числа равные p, 2p и 3p, а в конец массива вставить точно такое же число элементов, формируемых по правилу: d, 2d, 3d, 4d и т. д.

5.  пользователь вводит с клавиатуры число p. Удалить из массива все числа равные (2*(p+j)), где j вычисляется по формуле j = n-i. В конец массива вставить точно такое же число элементов равных (2*(p-j)), где j вычисляется по той же формуле.

№8. Дан массив А[1..M] из элементов N, заполненный случайными числами из диапазона [a; b], где a > 0, b < 0 (a и b вводятся с клавиатуры; M > N).

1.  пользователь вводит с клавиатуры заранее неизвестное число целых чисел. Если он ввёл положительно число, то удалить все элементы массива, равные этому числу. Если таких элементов нет, то удалить из массива первый и последний элементы (нового массива). Если пользователь ввёл отрицательное число, то вставить в массив этот элемент, после индекса с номером d (d вводится с клавиатуры). Если пользователь ввёл ноль, то завершить ввод чисел и вывести массив на экран.

2.  пользователь вводит с клавиатуры заранее неизвестное число целых чисел. Если он ввёл положительное число p, то удалить из массива все элементы, равные p и 2*p. Если такого элемента в массиве нет, то удалить из массива все элементы, равные первому элементу (нового массива). Если пользователь ввёл отрицательное число, то вставить в массив этот элемент, после индекса с номером d (d вводится с клавиатуры). Если пользователь ввёл ноль, то завершить ввод чисел и вывести массив на экран.

3.  Пользователь вводит с клавиатуры число p и число z. Удалить из массива, все элементы равные p и равные z. Удалить из массива все элементы, равные p*z. Если элементов, равных p*z в массиве нет, то удалить из массива все элементы, равные первому элементу (нового массива). Вычислить общее число удалённых элементов из массива и вывести их на экран. Вставить в массив такое же число элементов, вводимых с клавиатуры. Место вставки должно определяться случайным образом.

4.  Пользователь вводит с клавиатуры неизвестное число целых чисел. Удалить из массива элементы, равные квадратам этих чисел. Если в массиве таких элементов нет, то удалить первый элемент (нового массива). Ввод последовательности чисел заканчивается нулём, после чего удаление элементов из массива завершается. Вычислить общее число (F) удалённых элементов и вывести их на экран. После этого на случайные места вставить F чисел, вводимых пользователем с клавиатуры.

5.  Удалить из массива все элементы, равные нулю. Затем удалить из массива все отрицательные элементы. Затем удалить из массива все элементы, равные простым числам. Вывести на экран общее количество удалённых чисел (F). На случайные места в массиве вставить F введённых с клавиатуры пользователем чисел.

6.  Пользователь вводит с клавиатуры (M-N) чисел. Вставить их в массив на случайные места. Затем пользователь вводит последовательность чисел P, оканчивающуюся нулём. Удалить из массива все числа P. Затем числа равные 2*p, затем числа равные (3*p-N). Вывести на экран полученную последовательность и количество удалённых из массива чисел.

7.  Пользователь вводит с клавиатуры последовательность чисел P, оканчивающуюся нулём (но не больше (M-N) чисел). Вставить в массив на случайные места числа P. Затем пользователь вводит последовательность чисел Z, оканчивающуюся нулём. Удалить из массива все числа, равные Z, 2*Z, 3*Z и все числа, равные простым числам. Вывести на экран полученный массив, количество всех удалённых чисел, и количество удалённых чисел, равных простым.

Часть 4. Последовательности элементов массива

№9. Дан массив из элементов N, заполненный случайными числами из диапазона [a; b], где a > 0, b < 0 (a и b вводятся с клавиатуры; M > N).

1.  вывести на экран наибольшую сумму двух подряд идущих положительных чисел;

2.  вывести на экран наименьшую сумму двух подряд идущих положительных чисел;

3.  вывести на экран произведение двух подряд идущих наибольших чисел;

4.  вывести на экран частное двух подряд идущих наименьших чисел;

5.  вывести на экран наименьшую сумму трёх подряд идущих положительных чисел делённую на произведение этих чисел.

Часть 5. Различные задачи

№10

1.  Заполнить массив первыми n (n<100, вводится от пользователя) натуральными числами, делящимися нацело на 3 или на 5. Вывести значения массива в строчку.

2.  В линейном массиве найти сумму чисел, количество делителей которых (включая 1) кратно 3.

3.  В линейном массиве найти такой элемент, что модуль разности соседних элементов минимален.

4.  В массиве(вводится от пользователя) n элементов. Найти количество элементов: являющихся двузначными числами и лежащими в диапазоне от L до R.

5.  В линейном массиве найти количество элементов, кратных своему порядковому номеру (индексу) в массиве.

6.  В массиве найти и вывести самую длинную подпоследовательность одинаковых элементов.

7.  В последовательности у1, у2, ..., уn найти максимальный элемент из элементов, стоящих на четных местах. Помножить на него все элементы данной последовательности, стоящие на нечетных местах и расположенные правее найденного максимального. Вывести полученный массив.