Задания по теме №2 «Работа с одномерными массивами на языке Pascal»

1. Найти (указать порядковый номер) заданное число в массиве.

2. Определить, сколько раз данное число встречается в массиве.

3. Добавить к каждому элементу массива заданное число.

4. Изменить элементы массива на противоположные по знаку.

5. Заменить нулевые элементы массива единицами.

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

7. Для двух массивов равной длины составить еще два массива с элементами, содержащими соответственно разность и сумму элементов исходных массивов.

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

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

10. Проверить, есть ли в массиве нулевые элементы и, если таковые имеются, вывести номер первого из найденных.

11. Массив A строится следующим образом: a1=1, a2=3, ai=ai-2-ai-1. Найти первый элемент последовательности, больший 1000.

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

13. Задан одномерный массив A и число x. Написать программу, которая печатает “ДА”, если x совпадает с одним из элементов A, и “НЕТ” в противном случае.

14. Заменить отрицательные элементы массива их квадратами.

15. Найти сумму всех положительных чисел массива.

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

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

18. Уменьшить все положительные элементы массива на 1, а отрицательные – увеличить на 1.

19. Удвоить все нечетные элементы целочисленного массива и заменить половинными значениями все четные элементы.

20. Заменить все отрицательные элементы массива нулями.

21. Найти сумму обратных величин ненулевых элементов массива.

22. Найти сумму квадратов элементов массива.

23. Подсчитать количество элементов массива, больших первого.

24. Вычислить номер максимального элемента массива.

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

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

27. Найти разность между максимальным и минимальным элементом массива.

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

29. Найти сумму элементов массива, имеющих нечетные номера.

30. Написать программу, которая вводит с клавиатуры одномерный массив и вычисляет сумму элементов, индексы которых кратны 3.

31. Удалить элементы массива кратные 7.

32. Составить программу, которая определяет: сколько раз число 9 встречается среди элементов массива А(n) целых чисел.

33. Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел, после чего выводит количество ненулевых элементов.

34. Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел.

35. Заменить отрицательные элементы массива на противоположные по знаку.

36. Дан одномерный массив. Найдите разность наибольшего и наименьшего чисел в этом массиве.

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

38. Элементы заданного массива B(N) перепишите в новый массив A(N) в обратном порядке.

39. Дан массив A, состоящий из k целых положительных чисел. Записать все четные по значению элементы массива A в массив B.

40. Задан массив y из n целых чисел. Сформировать массив z таким образом, чтобы в начале шли отрицательные элементы y, затем положительные и, наконец нулевые.

41. Вычислите значения функции z = (a + b + ci )/ i, если a изменяется от 0 с шагом 1, b изменяется от 5 с шагом 1, ci является элементом массива C(N). При этом a и b изменяются одновременно с i.

42. В заданном массиве A(N) поменяйте местами наибольший и наименьший элементы.

43. В заданном массиве A(N) определите количество элементов, которые меньше заданного значения.

44. Переписать элементы массива x в обратном порядке.

45. Запишите подряд в массив A(N) элементы заданного массива В(2N), стоящие на чётных местах, а элементы, стоящие на нечетных местах, запишите в массив С(N).

46. Выведите на печать номера элементов заданного вещественного массива Y(N), удовлетворяющих условию 0 < yi < 1.

47. В заданном массиве A(N) вместо a1 запишите наибольший элемент массива, а вместо aN — наименьший элемент массива.

48. В заданном массиве A(N), все элементы которого различны, найдите наибольший элемент из отрицательных.

49. В заданном массиве A(N), все элементы которого различны, найдите наименьший элемент из положительных.

50. В заданном массиве A(N) положительные элементы уменьшите вдвое, а отрицательные замените на значения их индексов.

51. В заданном массиве A(N) вычислите среднее геометрическое и среднее арифметическое значения для положительных элементов.

52. Образуйте массив B, состоящий из положительных элементов заданного массива A(N), больших пяти. Выведите на печать образованный массив и число его элементов.

53. Из заданных векторов X(N) и Y(N) получите вектор Z(2N ) c элементами (x1 , y1 , x2 , y2 , ..., xN , yN) .

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

55. Сформировать массив B, записав в него элементы массива А с нечетными индексами. Вычислить среднее арифметическое элементов массива В.

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

57. Дана последовательность из N вещественных чисел. Найти произведение четных числе по номеру следования.

58. Дана последовательность из n вещественных чисел. Преобразовать ее по следующему правилу: все отрицательные элементы перенести в ее начало, а все остальные в конец.

59. Дана последовательность изnвещественных чисел. Переменной tприсвоить значениеTrue, если элементы последовательности упорядочены строго по возрастанию.

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

61. Дана последовательность из n вещественных чисел. Поменять в последовательности местами наибольший элемент и элемент с номером m.

62. Дана последовательность из n вещественных чисел. Найти наименьшее среди положительных чисел этой последовательности.

63. Дана последовательность из n натуральных чисел. Переменной t присвоить значение True, если среди элементов последовательности есть хотя бы одно число 0.

64. Дана последовательность из n логических значений. Определить, каких значений в последовательности больше - Trueили False.

65. Задан массив из n элементов. Сформировать массив из номеров положительных элементов.

66. Задан массив из n элементов. Сформировать массив из номеров отрицательных и нулевых элементов.

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

68. В массиве, состоящем из n элементов, определить количество элементов меньших среднего арифметического значения.

69. Переписать элементы заданного массива X (n<=10) в обратном порядке в новый массив. Вычислить количество положительных элементов в новом массиве.

70. Переписать элементы заданного массива X (n<=10) в обратном порядке в новый массив. Вычислить количество отрицательных элементов в новом массиве.

71. Выясните, имеются ли в заданном целочисленном векторе A(N) нулевые элементы. Если они есть, то посчитать их количество, если нет, то вывесть соответствующий текст.

72. Записать элементы массива X в обратном порядке и вычислить сумму элементов заданного массива X с четными индексами.

73. Дана последовательность из N целых чисел. Определите, сколько в ней положительных чисел.

74. Определите, имеется ли в заданном массиве A(N) отрицательные числа. Если такие есть, то подсчитать их количество и произведение.

75. Имеется последовательность чисел a1, a2, ..., aN . Определите квадрат суммы положительных членов этой последовательности.

76. Переписать элементы массива целых чисел X в обратном порядке в массив Y. Вычислить количество четных и сумму нечетных элементов.

77. Найдите сумму цифр заданного натурального числа.

78. Цифры заданного натурального числа запишите в обратном порядке.

79. Проверьте, все ли элементы заданного массива A(N) положительны.

80. Определите, является ли заданное натуральное число палиндромом (палиндром - число, одинаково читаемое слева направо и справа налево).

81. В массиве X определить количество элементов меньших среднего арифметического.

82. В целочисленном массиве, состоящем из N элементов найти минимальный элемент.

83. Записать элементы массива X, удовлетворяющие условию Xi [1,2], в новый массив Y и подсчитать сумму элементов в новом массиве.

84. Из массивов А и В сформировать массив С, записав в него элементы массивов А и В с четными индексами.