Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДЗ 1 Сборник задач.doc
Скачиваний:
22
Добавлен:
02.12.2018
Размер:
309.25 Кб
Скачать

Вычисление суммы и произведения элементов одномерных массивов

Целью настоящей работы является получение студентами практических навыков по решению задач, содержащих вычисление конечных сумм и произведений одномерных массивов. Количество элементов массива N вводится с клавиатуры (N – не более 20), значения элементов формируются тем или иным известным способом по материалам предыдущей контрольной работы № 10.

Составить блок-схему алгоритма и программу на языке Pascal с использованием циклической структуры типа For.

  1. Задан массив А(1:20). Найти произведение всех его ненулевых элементов.

  2. Для заданного массива X1,X2, … ,Xn найти среднее арифметическое СХ элементов, имеющих четные номера и притом положительных, а для заданного массива Y1,Y2, … ,Yn найти среднее арифметическое СY элементов, имеющих нечетные номера и притом отрицательных.

  3. Найти среднее арифметическое тех элементов одномерного массива X, значения которых не превышают X1, включая и сам элемент X1. Найти также среднее арифметическое всех элементов данного массива.

  4. Дан массив Xi , i =1,…,15. Найти среднее арифметическое положительных и отрицательных элементов массива R1 и R2. Определить, какой из найденных элементов больше по абсолютной величине.

  5. Дан массив Аi, i=1,2,…,15. Найти сумму положительных элементов и сумму отрицательных элементов массива S1 и S2 . Определить, что больше S1 или S2.

  6. Даны натуральное число n, действительные числа A1, ..., An. Получить сумму элементов, принадлежащих отрезку [3,7], а также число таких элементов.

  7. Организовать ввод значений элементов мас­сива с N элементами, Сформировать новый массив B по правилу: b(i) равно сумме элементов a(j) для j=1,….i, а затем напечатать значения изменённого массива. Контрольный пример: n=5 данные: A(1,2,3,4,5) результат: В=(1,3,6,10,15)

  8. Составить программу для вычисления суммы элементов последовательности целых чисел Р1, Р2, ..., Р10, имеющих чётные индексы.

  9. Даны натуральное число n, целые числа А, Х1, ..., Хn. Если в последовательности есть хотя бы один элемент, равный А, то получить сумму всех элементов, следующих за первым таким элементом; в противном случае ответом должно быть число 10.

  10. Даны натуральное число n, действительные числа A1, ..., An. В последовательности получить удвоенную сумму всех положительных элементов.

  11. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, вычислить среднеквадратичное значение четных по номеру элементов второй половины одномерного массива.

  12. Сформировать с помощью датчика случайных чисел одномерный массив размерности М=15 и вычислить сумму элементов кратных 3.

  13. Сформировать с помощью датчика случайных чисел одномерный массив размерности М=20 и вычислить сумму нечетных элементов.

  14. Сформировать с помощью датчика случайных чисел одномерный массив размерности М=20 и вычислить среднеарифметическое и среднегеометрическое значение положительных элементов.

  15. Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -200 до 150 размерности М=30 и найти сумму положительных нечетных элементов, меньших 100.

  16. Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -20 до 50 размерности М=30 и вычислить сумму всех двузначных нечетных элементов, больших 10.

  17. Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -250 до 250 размерности М=100 и вычислить сумму всех двузначных нечетных чисел, больших 10 и найти сумму целых положительных элементов, кратных 3 и меньших 200.

  18. Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -250 до 250 размерности М=100 и найти сумму целых положительных элементов, кратных 3 и меньших 200.

  19. Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -100 до 100 размерности М=100 и найти сумму целых положительных четных элементов, меньших 50.

  20. Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -100 до 100 размерности М=100 и найти сумму целых положительных нечетных элементов, меньших 20.

  21. Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -50 до 150 размерности М=100 и найти сумму целых положительных элементов, больших 20, меньших 100 и кратных 3.

  22. В числовой массив последовательно вводятся N произвольных чисел не равных нулю. Требуется вычислить и напечатать сумму тех элементов из них, порядковые номера которых являются четными числами.

  23. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Вычислить произведение всех элементов массива, имеющих четные индексы и определить является ли оно четным числом.

  24. В заданном одномерном массиве A, размерностью n, содержатся целые числа а1, …, аn. Получить сумму положительных и число отрицательных членов этого массива.

  25. Задан одномерный массив A(8). Составить программу, подсчитывающую сумму отрицательных элементов этого массива. Выведите на экран исходный массив и результаты расчета.

  1. Задан одномерный массив A(10). Составить программу, подсчитывающую сумму положительных элементов этого массива. Выведите на экран исходный массив и результаты расчета.

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

  3. Вычислить сумму квадратов нечетных элементов целочисленного массива из 20 элементов.

  4. Найти, сумму квадратов всех положительных элементов массива A={a[i]} удовлетворяют условию с <= a[i] <= d.

  5. Найти, сумму кубов всех отрицательных элементов массива A={a[i]} удовлетворяют условию с <= a[i] <= d.

  6. Разработать программу, которая запоминает в одномерном массиве, имеющем 8 элементов, числа от –5 до 5, получаемые случайным образом, печатает элементы этого массива, а затем вызывает функцию, возвращающую среднее арифметическое элементов этого массива.

  7. Дан одномерный массив X={xi}, i=1,…,30. Найти среднее арифметическое элементов массива, имеющих чётные номера и удовлетворяющих условию , а также сумму положительных элементов массива. Все отрицательные элементы исходного массива разделить на найденное значение суммы.

  8. В заданном одномерном массиве Х, размерностью n, вычислить сумму положительных элементов.

  9. Вычислить сумму из чётных по значению элементов первой четверти одномерного массива.

  10. Вычислить среднеквадратическое значение отрицательных элементов.

  11. Даны действительные а1,...,аn. Вычислить сумму положительных и произведение четных членов данного массива, если таких членов нет, то выдать сообщение.

  12. Найти среднее арифметическое элементов заданного массива X={xi}, i=1,…,30, которые находятся в интервале [0.3, 5.6].

  13. В массиве а1, а2 , ..., а40 найти сумму чисел, расположенных на местах кратных 3.

  14. В массиве d1, d2, ..., d50 найти сумму чисел равных 4,7.

  15. В массиве чисел а1, а2 , ..., а30 найти сумму отрицательных чисел, стоящих на нечетных местах.

  16. В массиве чисел с1, с2, …, с40 найти сумму чисел, не попавших в интервал [с, d].

  17. Дано натуральное n, в массиве действительных чисел а12 ,...,аn получить: а1а2 + а2 а3, ... , аn-1аn.

  18. В массиве чисел z1, z2, ..., z200 найти сумму чисел z5, z10, ..., z200.

  19. Найти сумму положительных элементов линейного массива целых чисел. Размерность массива – 10. Заполнение массива осуществить с клавиатуры.

  1. Найти сумму четных элементов массива целых чисел. Размерность массива – 20. Заполнение массива осуществить случайными числами от 100 до 200.

  2. Найти сумму элементов массива вещественных чисел, имеющих нечетные номера. Размерность массива – 20. Заполнение массива осуществить случайными числами от 100 до 200.

  3. Найти сумму всех элементов массива целых чисел, удовлетворяющих условию: остаток от деления на 2 равен 3. Размерность массива – 20. Заполнение массива осуществить случайными числами от 200 до 300.

  4. Найти сумму всех элементов массива вещественных чисел, больших заданного числа. Размерность массива – 20. Заполнение массива осуществить случайными числами от 50 до 100.

  5. Найти сумму всех элементов массива целых чисел, которые меньше среднего арифметического элементов массива. Размерность массива –20. Заполнение массива осуществить случайными числами от 150 до 300.

  6. Найти сумму элементов массива целых чисел, которые делятся на 5 и на 8 одновременно. Размерность массива –30. Заполнение массива осуществить случайными числами от 500 до 1000.

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

  8. Вычислить среднее арифметическое значение тех элементов одномерного массива, которые попадают в интервал от –2 до 10.

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

  10. Заданы два натуральных числа a и b. , Найти в одномерном целочисленном массиве сумму элементов, кратных а и не кратных b.

  11. Сформировать в программе массив из целых чисел от 2 до N. Подсчитать сумму квадратов четных и сумму квадратов нечетных чисел.

  12. Вычислить суммы элементов векторов У(k) и X(k), находящиеся в интервале от а до b.

  13. В заданном одномерном массиве Х, размерностью n, вычислить среднеарифметическое значение отрицательных элементов.

  14. Найти, произведение квадратов элементов массива A={a[i]} удовлетворяют условию с <= a[i] <= d.

  15. Найти, произведение элементов массива A={a[i]}, удовлетворяющих условию с <= a[i] <= d, здесь с – среднегеометрическое значение элементов, d – среднеарифметическое значение элементов .

  16. В массиве b1, b2, ..., b30 найти произведение чисел больших или равных 5.

  17. В массиве d1, d2, …, d30 найти произведение чисел, исключая первый и последний элемент.

  18. В массиве чисел b1, b2, ..., b45 найти произведение всех ненулевых чисел.

  19. В массиве чисел b1, b2, ..., b35 найти произведение чисел больших или равных 2.

  20. В массиве а1, а2 , ..., а50 найти произведение чисел меньших или равных 2.

  1. Найти произведение элементов массива целых чисел, которые кратны 7. Размерность массива – 15. Заполнение массива осуществить случайными числами от 10 до 50.

  2. Найти произведение всех элементов массива вещественных чисел, меньших заданного числа. Размерность массива –10. Заполнение массива осуществить случайными числами от 50 до 100.

  3. Найти произведение всех элементов массива целых чисел, меньших 0. Размерность массива – 10. Заполнение массива осуществить с клавиатуры.

  4. Найти произведение элементов массива, кратных 3 и 9. Размерность массива – 10. Заполнение массива осуществить случайными числами от 5 до 500.

  5. Найти произведение элементов линейного массива целых чисел, которые кратны 5. Размерность массива –10. Заполнение массива осуществить случайными числами от 10 до 100.

  6. Написать программу, которая находит скалярное произведение двух n-мерных векторов. Указание. Скалярное произведение определяется по формуле .

  7. Даны действительные числа A1, ..., А10. Вычислить A1+A22+...+A1010.

  8. Для заданного массива z1 ,z2 ,...,zn найти сумму:

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

  10. В заданном одномерном массиве Х, размерностью n, вычислить сумму попарных произведений элементов массива (х1223+…+хn-1*xn).

  11. В заданном одномерном массиве Х, размерностью n, вычислить среднегеометрическое значение положительных элементов.

  12. Дан массив а, состоящий из n-элементов. Найти сумму элементов массива, стоящих на нечетных местах.

  13. Даны целые числа а1, …, а50. Получить сумму тех чисел данной последовательности, которые нечетны и отрицательны.

  14. Даны натуральные числа n, p, целые числа а1, …, аn. Получить произведение членов последовательности а1, …, аn, кратных p.

  15. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Вычислить произведение всех элементов массива, имеющих четные индексы.

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

  17. В числовой массив последовательно вводятся N произвольных чисел не равных нулю. Требуется найти произведение тех введенных элементов, значения которых больше 5.

  18. В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 1 до 50 не равных нулю. Найти произведение тех элементов, которые делятся на 5 или на 7.

  1. В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 50 до 250 не равных нулю. Найти произведение тех элементов, значения которых принадлежат диапазону чисел от 100 до 200.

  2. В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 0 до 150 не равных нулю. Найти произведение всех нечетных чисел элементов принадлежащих диапазону от 1 до 99 включительно.

  3. В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 0 до 150 не равных нулю. Найти произведения 20 первых элементов кратных 2.

  4. В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 0 до 150 не равных нулю, подсчитать произведение чисел, кратных 3.

  5. В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 0 до 150 не равных нулю, вычислить произведение всех нечетных элементов принадлежащих диапазону от 1 до 75.

  6. В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 0 до 150 не равных нулю, подсчитать произведение чисел, кратных 3.

  7. В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 0 до 150 не равных нулю, найти произведение двузначных нечетных элементов, кратных 13.

  8. В заданном целочисленном массиве z1, z2,..., zn подсчитать число нечетных положительных элементов и найти их произведение.

  9. Даны натуральные числа n, p, целые числа A1, ..., An – элементы массива A. Получить произведение элементов последовательности, кратных p.

  10. В массиве {Aj}, j=1, 2, 10 есть хотя бы один отрицательный элемент. Вычислить произведение элементов в массиве до первого отрицательного.

  11. В массиве есть хотя бы один нуль. Вычислить произведение элементов массива до первого нуля.

  12. Составить программу для вычисления произведение элементов последовательности Р1, Р2, ..., Р10, имеющих нечётные индексы.

  13. Дан массив Xi, i=1, 2, …,15. Найти произведения положительных и отрицательных элементов массива Р1 и Р2. Определить, что больше по абсолютной величине Р1 или Р2.

  14. Выделяя из заданных элементов массива X1,X2, … ,Xn положительные элементы, для которых к тому же справедливо равенство sinXi<=0, найти число и произведение такого рода элементов.

  15. Вычислить сумму элементов массива (а1,a2,…,a78) стоящих на четных местах.

  16. Даны элементы массива A1, ..., An, B1, ..., Bn. Вычислить элементы массива C1, ..., Cn, таким образом: (A1+Bn), (A2+Bn-1), ...,(An+B1).

  17. Даны действительные элементы массива A1, А2, ..., A2n. Вычислить A1 * An+1 + A2 * An+2, +... +, An * A2n .

  18. Вычислить сумму элементов массива (а1,a2,…,a78) стоящих на четных местах.