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

Определение числа элементов в одномерном массиве, удовлетворяющих заданному усло­вию

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

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

  1. Определить количество минимальных элементов массива А(10).

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

  3. Имеются два массива X1,X2, … ,Xn и Y1,Y2, … ,Yn , n – число элементов массива. Определить число элементов, для которых выполняется условие Xi>0 и Yi>0.

  4. Найти число тех элементов заданного массива X1,X2, … ,Xn, которые попадают на заданный отрезок [a,b].

  5. Найти общее количество тех элементов заданного массива X1,X2, … ,Xn, абсолютная величина которых отличается от Р не более, чем на Т (Р и Т – заданные величины).

  6. Имеются два массива X1,X2, … ,Xn и Y1,Y2, … ,Yn , n – число элементов массива. Определить число элементов, для которых выполняется условие Xi>Yi.

  7. Даны натуральное число n, элементы массива - целые числа A1, ..., An. Заменить все, большие 7, элементы числом 7. Вычислить количество таких элементов.

  8. Дан массив, состоящий из целых чисел A1, ..., A15. Получить число отрицательных элементов для элементов A1, ..., A10 и число нулевых элементов всего массива A1,..., A15.

  9. Дан массив, состоящий из целых чисел A1, ..., An. Получить число отрицательных элементов и число элементов, принадлежащих отрезку [1,2].

  10. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Найти количество элементов массива, которые превышают число Х, заданное пользователем. Если таких чисел нет, то вывести сообщение об этом.

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

  1. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Найти количество чисел в массиве, меньших заданного числа У. Если таких чисел нет, то вывести сообщение об этом.

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

  3. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Найти количество элементов массива, в которые входит цифра «5». Если таких элементов нет, то вывести сообщение об этом.

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

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

  6. Задан одномерный массив А(12). Составить программу, подсчитывающую количество нулей и единиц среди элементов этого массива.

  7. Дан числовой массив А, состоящий из n-натуральных чисел. Определить количество элементов массива, имеющих четные порядковые номера и являющихся нечетными числами.

  8. Дан числовой массив А, состоящий из n-натуральных чисел. Определить количество элементов массива, являющихся кратными 7.

  9. Дан числовой массив А, состоящий из n-натуральных чисел. Определить количество элементов массива кратных 3, но не кратных 5.

  10. Дан числовой массив А, состоящий из n-натуральных чисел. Определить количество элементов массива, являющихся нечетными числами.

  11. Создайте массив А[1..8] с помощью генератора случайных чисел с элементами от –10 до 10 и выведите его на экран. Подсчитайте количество отрицательных элементов массива.

  12. Создать одномерный вещественный массив. Определить количество отрицательных элементов массива. Вычислить У = S1/K1 , где S1, K1 - сумма и количество положительных элементов одномерного целочисленного массива из 15 элементов.

  13. Задан одномерный массив. Найти количество положительных элементов с чётными номерами.

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

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

  16. Дан одномерный массив из 10 целых чисел. Подсчитайте количество различных чисел в нем.

  1. В массиве b1, b2, ..., b45 найти количество чисел равных 3 и 5.

  2. В массиве с1, с2 , ..., с70 найти количество "нулей", стоящих на нечетных местах.

  3. В массиве а1, а2 , ..., а35 найти количество "единиц", стоящих на четных местах.

  4. В массиве чисел с1, с2, …, с40 найти количество чисел, не попавших в интервал [a, b]

  5. В массиве чисел с1, с2, ..., с60 найти количество нулей стоящих на местах, кратных 4 т.е. среди чисел с4, с8, ..., с60.

  6. Дан одномерный массив A. Найти количество четных элементов массива.

  7. Дан одномерный массив A. Найти количество четных элементов массива до первого встреченного числа равного наперед заданному числу а.

  8. Дан одномерный массив A. Подсчитайте количество элементов массива, которые совпадают со своим номером и при этом кратны 3.

  9. В заданном одномерном массиве Х, размерностью n, вычислить количество элементов, удовлетворяющих условию , где a,b – заданные числа.

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

  11. Сформировать с помощью датчика случайных чисел одномерный массив А(12). Подсчитать количество нулей и единиц среди элементов этого массива.

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

  13. Дано число n, массив A1, ..., An. Определить количество членов Ak последовательности A1, ..., An являющихся нечётными числами.

  14. Даны натуральные числа n, массив A1, ..., An. Определить количество членов Ak последовательности A1, ..., An являющихся нечётными числами.

  15. Даны натуральные числа n, массив A1, ..., An. Определить количество членов Ak последовательности A1, ..., An являющихся кратными 3 и некратными 5.

  16. Даны натуральные числа n, массив A1, ..., An. Определить количество членов Ak последовательности A1, ..., An являющихся квадратами чётных чисел.

  17. Постройте алгоритм, определяющий: сколько раз число 10 встречается среди элементов линейной таблицы А[1:n], состоящей из целых чисел.

  18. При заданных X1, X2, … , Xn и Y1,Y2, … ,Yn, проверяя на равенство элементы пар (X1, Y1), (X2, Y2), … ,(Xn, Yn), подсчитать число случаев равенства элементов пар.

  19. Вычислить число тех элементов заданного массива X1,X2, … ,Xn, значения которых меньше R.

  20. При заданной величине А и заданных элементах массивов X1,X2, … ,Xn и Y1,Y2, … ,Yn определить число произведений вида XiYi, удовлетворяющих условию XiYi<=А.

  1. Найти сумму и общее количество тех элементов заданного массива X1,X2, … ,Xn, абсолютная величина которых отличается от Р не более, чем на Т (Р и Т – заданные величины).

  2. Найти среднее арифметическое не равных нулю элементов заданного массива X1,X2, … ,Xn и подсчитать число элементов с неотрицательными значениями (включая и равные нулю).

  3. Изменить значения всех положительных элементов заданного массива X1,X2, … ,Xn делением каждого из них на его номер в массиве и подсчитать число отрицательных элементов данного массива.

  4. При заданных X1,X2, … ,Xn и Y1,Y2, … ,Yn заменить значение кадого неположительного элемента массива X1,X2, … ,Xn абсолютной величиной соответствующего (по номеру) элемента массива Y1,Y2, … ,Yn и подсчитать количество замен.

  5. В заданном массиве X1,X2, … ,Xn заменить значения отрицательных элементов их абсолютными величинами; при этом подсчитать число элементов, равных нулю.

  6. Подсчитать, сколько среди заданных элементов X1,X2, … ,Xn отрицательных, и изменить значение каждого положительного элемента путем его деления на значение последующего члена (элемент Xn полагать заведомо отрицательным).

  7. В заданном массиве X1, X2, … ,Xn изменить значения всех положительных элементов, умножив их значения на К, а отрицательные элементы уменьшить вдвое; при этом подсчитать количество элементов, абсолютная величина которых не превышает L.

  8. При заданных X1,X2, … ,Xn и Y1,Y2, … ,Yn заменить в массиве Х значения тех элементов Xi, для которых выполняется условие Xi - Yi <= 0, значениями элементов Yi, и подсчитать число произведенных замен.

  9. Подсчитать количество элементов целочисленного массива (х1,х2,…,х20), кратных трем.

  10. Сформировать массив N целых чисел. Подсчитать количество нулевых элементов и исключить их из массива.

  11. Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.

  12. Задан целочисленный массив размерности N c элементами a1, a2, ..., an. Найти частное от деления числа положительных элементов на количество отрицательных.

  13. Заменить отрицательные элементы линейного массива их мо­дулями, не пользуясь стандартной функцией вычисления мо­дуля. Подсчитать количество произведенных замен.

  14. Дан массив A(n). Найти количество элементов массива, больших среднего арифметического  всех элементов массива. Вывести массив A(n) и количество элементов массива, больших среднего арифметического. Если  элементов,  удовлетворяющих условию нет, вывести соответствующее сообщение.

  1. Дан целочисленный массив A(n). Подсчитайте, сколько раз встречается в этом массиве максимальное по величине число.

  2. Массив состоит из 20 целых положительных и отрицательных чисел, модуль каждого из которых в пределах от 2 до 12. Найти количество отрицательных, а затем положительные чисел. Определите, каких чисел больше — положительных или отрицательных.

  3. Найдите соотношение (kx-sx)/(sy+ky), где sx и sy — средние арифметические значения массивов X и Y соответственно; kx, ky – количество четных и нечетных элементов массивов X и Y соответственно.

  4. Дан массив X, состоящий из 100 целых случайных чисел, каждое из которых лежит в пределах от 3 до 13. С клавиатуры вводится целое число N, также лежащее в этих пределах. Определите количество элементов массива, равных числу N

  5. Дан массив X, состоящий из 50 целых случайных чисел, каждое из которых лежит в пределах от 10 до 40. Найти количество нечетных элементов массива.

  6. Дан массив X, состоящий из 50 целых случайных чисел, каждое из которых лежит в пределах от 10 до 40. Найти количество отрицательных элементов массива;

  7. Дан массив X, состоящий из 50 целых случайных чисел, каждое из которых лежит в пределах от 10 до 40. Найти количество тех элементов, значения которых положительны и не превосходят заданного числа А.

  8. Дан массив X, состоящий из 50 целых случайных чисел, каждое из которых лежит в пределах от 10 до 40. Найти количество элементов, кратных 3 или 5;

  9. Дан массив X, состоящий из 50 целых случайных чисел, каждое из которых лежит в пределах от 10 до 40. Вычислить, сколько раз введенное с клавиатуры число встречается в массиве.

  10. Дан массив X, состоящий из 50 целых случайных чисел, найти количество чисел кратных 5 среди элементов этого массива. .

  11. Для целочисленного массива А(n), где n<10, определить количество отрицательных элементов среди элементов, стоящих в массиве на местах с четными номерами.

  12. Дан массив X, состоящий из 50 целых случайных чисел, определить, сколько среди них отличных от данного числа.

  13. Дан массив X, состоящий из 50 целых случайных чисел, определить, сколько среди них отличных от данного числа, определить, сколько раз данное число встречается в массиве.

  14. Дан массив X, состоящий из 50 целых случайных чисел, найти число ненулевых элементов массива.

  15. В массиве найти количество элементов, больших среднего арифметического.

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

  1. Даны два массива равной длины. Подсчитать количество элементов с одинаковым местоположением, которые равны.

  2. Даны два массива равной длины. Подсчитать количество элементов с одинаковым местоположением, для которых элемент первого массива больше.

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

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

  5. Подсчитать количество элементов массива, каждый из которых не меньше всех своих предшественников.

  6. Подсчитать количество элементов массива: больших, меньших, равных данному числу.

  7. Подсчитать количество попарно различных чисел среди элементов массива.

  8. Подсчитать количество элементов массива, превышающих первый элемент.

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

  10. Подсчитать количество отрицательных, положительных, нулевых элементов данного массива.

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

  12. Дан массив из 10 элементов. Вычислить количество элементов массива, попадающих в интервал xn, xk, и их сумму.

  13. Задано натуральное число n и сформирован целочисленный массив a, содержащий n чисел из диапазона (-100, 100). Определить сколько элементов, больших среднего арифметического всего массива, входит в данный массив.

  14. Вводится длина вектора и значения его элементов. Подсчитать количество элементов, равных заданному значению A.

  15. Вводится длина вектора и значения его элементов. Подсчитать количество элементов, не равных заданному значению B.

  16. Вычислить среднее арифметическое отрицательных эле­ментов массива (с1,c2,…,c30), полагая, что в массиве есть отрицательные значения. Подсчитать процент положительных элементов.

  17. Вычислить среднее геометрическое положительных элементов массива (а1,а2,…,а40), имеющих четные индексы. Если таких элементов нет, то вывести на печать сообщение об этом. Подсчитать процент отрицательных элементов.

  18. Задан одномерный массив. Найти среднее арифметическое элементов, делящихся на 3 без остатка. Найденное среднее арифметическое элементов разделить на количество этих элементов.

  19. Вычислить среднегеометрическое значение элементов последней трети одномерного массива. Найденное среднее геометрическое умножить на количество этих элементов.

  1. Определить среднее арифметическое значение положительных элементов целочисленного массива А(n), где n < 40, кратных пяти. Найденное среднее арифметическое элементов разделить на количество остальных элементов.

  2. Определить количество нечетных элементов и количество четных элементов для элементов целочисленных массивов X(n) и Y(n), где n < 30.

  3. Определить значение величины (x1y1+x3y3+...+x29y29)/(x2y2+x4y4+...+x30y30) для элементов целочисленных массивов X(n) и Y(n), где n < 30. Найденное значение умножить на отношение количества нечетных элементов к количеству четных элементов.

  4. Задан одномерный массив X(12), заменить все элементы массива, которые меньше среднего значения, на их количество.