Одномерные массивы

  • docx
  • 11.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-00656.docx

 Одномерные массивы

Базовый уровень.

Задание: cоставить схему алгоритма и программу решения задачи

 

вар.

Задача

1

Ввести массив, состоящий из 14 элементов целого типа. Найти количест-

во элементов четных по значению.

 

2

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

исходного массива.

 

3

Задан целочисленный массив, состоящий из 11 элементов. Найти количе-

ство элементов, абсолютное значение которых больше среднего арифме- тического.

4

Ввести целочисленный массив, состоящий из 10 элементов. Поменять местами максимальный и первый элементы.

5

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

местами максимальный и минимальный элементы массива.

6

Ввести массив, состоящий из 20 элементов целого типа. Определить

каких элементов больше четных или нечетных по значению.

7

Задан массив, состоящий из 15 элементов вещественного типа. Опреде-

лить количество элементов, значения которых больше первого элемента.

 

8

Задан массив, состоящий из 16 элементов вещественного типа. Опреде-

лить индексы (местоположение) максимального и минимального элемен- тов

 

9

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

го арифметического.

 

10

Ввести целочисленный массив, состоящий из 17 элементов (положитель- ных и отрицательных). Найти сумму элементов, абсолютное значение которых больше среднеарифметического модулей отрицательных эле-

ментов.

11

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

количество и сумму четных по значению положительных элементов.

 

12

Ввести массив, состоящий из 12 элементов действительного типа. Распо- ложить элементы в порядке убывания. Вычислить сумму максимального

и минимального элементов массива.

13

Ввести целочисленный массив, состоящий из 15 элементов. Определить

сумму и разность максимального и минимального элементов.

14

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

элементы кратные трем на сумму нечетных по значению элементов.


вар.

Задача

 

15

Ввести массив, состоящий из 14 элементов действительного типа. Распо-

ложить элементы c 1 по 7 по возрастанию, а с 8 по 14 - в порядке убыва- ния.

 

16

Ввести массив, состоящий из 12 элементов действительного типа. Опре- делить количество чисел, стоящих между максимальным и минимальным

элементами.

 

17

Ввести массив, состоящий из 15 элементов целого типа. Определить количество отрицательных, произведение положительных и количество

нулевых элементов.

 

18

Ввести массив, состоящий из 12 элементов действительного типа. Опре-

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

 

19

Дан массив 19 элементов целого типа. Найти сумму элементов, распо-

ложенных до первого отрицательного элемента. Если отрицательных элементов нет, то выдать соответствующее сообщение.

20

Ввести массив, состоящий из 16 элементов целого типа. Заменить все

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

21

В заданном массиве М(12) действительных чисел увеличить минималь-

ный элемент в три раза и поменять местами с последним.

22

Дан массив М(15) вещественных чисел. Расположить элементы в обрат-

ном порядке.

 

23

Ввести массив, состоящий из 14 элементов целого типа. Определить

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

 

24

Ввести массив, состоящий из 12 элементов действительного типа. Опре-

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

 

25

Дан массив, состоящий из 15 элементов целого типа (положительных и отрицательных). Получить новый массив, элементы которого определя-

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

 

26

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

произведением модулей всех отрицательных.

27

В массиве целых чисел с количеством элементов 19 определить макси-

мальное число и заменить им все четные по значению элементы.

 

28

Ввести целочисленный массив, состоящий из 17 элементов. Найти сумму и количество элементов, абсолютное значение которых больше средне-

арифметического положительных элементов.

 

29

Дан массив, состоящий из 18 элементов действительного типа. Опреде-

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


30

Дан массив вещественных чисел М(12). Определить сумму минимального

элемента и его индекса.

 

Средний уровень

Задание: составить схему алгоритма и программу решения задачи

 

вар.

Задача

 

1

Ввести два целочисленных массива по 10 элементов в каждом. Сфор- мировать новый массив, на четных местах которого будут элементы с

нечетными индексами из первого массива, а на нечетных с четными индексами из второго.

 

2

Ввести массив, состоящий из 8 элементов (восемь двузначных чисел) целого типа. Получить новый массив, состоящий из цифр, находящихся в

младших разрядах элементов исходного массива.

3

Ввести целочисленный массив, состоящий из 17-ти элементов (двузнач-

ные целые числа). Вычислить сумму цифр этого массива.

 

4

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

ний обоих массивов.

 

5

Ввести два массива X и Y, состоящих из 10-ти элементов целого типа. Сформировать массив S, состоящий из одинаковых элементов исходных

массивов.

 

6

Рассчитать    значения    12-ти    элементов    массива     Y    по    формуле yi = i 2 - 2i +19,3cos i . Вывести на экран этот массив и новый, разместив в нем первоначально элементы, значения которых меньше среднего

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

 

7

Дан массив вещественных чисел Z(16) . Определить разность между суммой элементов c четными индексами и суммой элементов, индексы

которых кратны трем.

8

В заданном целочисленном массиве R(9) определить индекс наибольшего

из нечетных по значению положительных элементов.

 

9

Ввести с клавиатуры массив X, состоящий из 15 элементов целого типа.

Рассчитать элементы массива Y по формуле   yi = cos x2 + 2,97lg2 i2 .

i

Сформировать третий массив из упорядоченных по убыванию значений обоих массивов.


вар.

Задача

 

 

 

10

Ввести с клавиатуры массив X, состоящий из 17 элементов целого типа.

Рассчитать элементы массива Y по формуле

ïì(xi )3 - 7,5,     если cos(xi ) > 0

yi = í 2         sin(x )

ïîxi   - 5e      i    ,   если cos(xi ) £ 0

Упорядочить массив Y по возрастанию, массив X по убыванию и сфор- мировать новый массив R, элементами которого являются четные по индексу элементы массива X и Y.

 

11

Ввести массив, состоящий из 9 элементов (девять двузначных чисел)

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

 

12

Ввести массив, состоящий из 12 элементов действительного типа. Распо-

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

 

13

Ввести с клавиатуры целочисленный массив, состоящий из 11 элементов.

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

 

14

Ввести массив, состоящий из 14 элементов действительного типа. Поме-

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

15

Дан массив вещественных чисел. Определить элемент массива (значение

и индекс), который наиболее удален от заданного вещественного числа S.

 

16

Ввести целочисленный массив, состоящий из 10 элементов. Определить

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

 

17

Определить количество локальных минимумов в заданном числовом

массиве. (Локальный минимум в числовом массиве – это последователь- ность трех рядом стоящих чисел, в которой среднее число меньше стоя- щих слева и справа от него).

 

18

Определить количество локальных максимумов в заданном числовом

массиве. (Локальный максимум в числовом массиве – это последователь- ность трех рядом стоящих чисел, в которой среднее число больше стоя- щих слева и справа от него).

 

19

В заданном целочисленном массиве Z(15) положительных, отрицатель-

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

 

20

В заданном числовом массиве определить и вывести индексы последова-

тельностей чисел, которые монотонно убывают (каждое следующее число меньше предыдущего).


вар.

Задача

 

21

В заданном целочисленном массиве удалить элементы, которые встреча- ются более двух раз.

 

22

Ввести массив, состоящий из 10-ти элементов целого типа. Сформиро- вать новый, расположив сначала все отрицательные элементы и нули,

после чего - положительные, сохраняя порядок их следования.

 

 

23

Ввести массив X, состоящий из 10-ти элементов целого типа. Вычислить

элементы массива Y по формуле yi = x 2 + 0,3

i

P = x1 y1 × x3 y3 ×...× x9 y9 .

и найти P:                             x0 y0 × x2 y2 ×...× x8 y8

Определить остаток от деления.

 

24

Ввести массив, состоящий из 10 элементов (десять двузначных чисел) целого типа. Получить новый массив, состоящий из разностей цифр

элементов исходного массива.

 

25

Ввести массив, состоящий из 15 элементов целого типа. Упорядочить

массив так, чтобы все отрицательные числа были расположены вначале по возрастанию, а все положительные в конце по убыванию.

26

Даны два массива действительных чисел по 12 элементов в каждом.

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

 

27

Задан целочисленный массив. Определить количество участков массива,

на котором элементы монотонно возрастают (каждое следующее число больше предыдущего).

 

28

Задан целочисленный массив. Определить остаток от деления суммы

элементов с четными индексами на сумму элементов с нечетными индек- сами.

29

Задан целочисленный массив. Определить процентное содержание элемен-

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

30

Ввести два массива  действительных чисел. Определить максимальные

элементы в каждом массиве и поменять их местами.

Высокий уровень

Задание: составить схему алгоритма и программу решения задачи

 

вар.

Задание

 

1

Дано целое число в двоичной системе счисления, т.е. последовательность цифр 0 и 1. Составить программу перевода этого числа в десятичную

систему счисления.

 

2

Дано целое число в двоичной системе счисления, т.е. последовательность

цифр 0 и 1. Составить программу перевода этого числа в восьмеричную систему счисления.


вар.

Задача

 

3

Дано целое число в двоичной системе счисления, т.е. последовательность

цифр 0 и 1. Составить программу перевода этого числа в шестнадцате- ричную систему счисления.

 

4

Дано дробное число в двоичной системе счисления, т.е. последователь- ность цифр 0 и 1, разделенных  точкой. Составить программу перевода

этого числа в десятичную систему счисления.

 

5

Дано дробное число в двоичной системе счисления, т.е. последователь- ность цифр 0 и 1, разделенных  точкой. Составить программу перевода

этого числа в восьмеричную систему счисления.

 

6

Дано дробное число в двоичной системе счисления, т.е. последователь-

ность цифр 0 и 1, разделенных  точкой. Составить программу перевода этого числа в шестнадцатеричную систему счисления.

 

7

Ввести массив, состоящий из 15-ти элементов (двузначные целые числа). Изменить разрядность цифр, образующих элементы исходного массива и, таким образом, сформировать новый массив. Например, исходный мас-

сив: 25 71 84…, новый массив: 52 17 48….

 

8

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

счисления.

 

9

Ввести целочисленный массив, состоящий из 7 элементов (семь двузнач- ных чисел). Получить новый массив, состоящий из цифр элементов

исходного массива, стоящих в старших разрядах.

 

10

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

значений обоих массивов.

11

Дан массив, состоящий из 12 двоичных чисел. Удалить элементы, кото-

рые встречаются более двух раз.

12

Ввести массив, в котором только два одинаковых элемента. Определить

их местоположение.

 

13

Дано целое число в двоичной системе счисления, т.е. последовательность цифр 0 и 1. Осуществить циклический сдвиг элементов массива влево на две позиции. Определить разность исходного и полученного после сдвига

числа.

14

Задан массив чисел в двоичной системе счисления. Упорядочить элемен-

ты массива по убыванию. Определить сумму чисел.

15

Задан массив чисел в двоичной системе счисления. Упорядочить элемен-

ты массива по возрастанию. Определить среднее значение чисел.

16

Задан массив чисел в двоичной системе счисления. Поменять местами

максимальный и минимальный элементы.


вар.

Задача

 

17

Дано целое число в двоичной системе счисления, т.е. последовательность

цифр 0 и 1. Осуществить циклический сдвиг элементов массива вправо на одну позицию. Определить сумму исходного и полученного после сдвига числа.

 

 

18

Задан целочисленный массив. Определить разность между суммой

значений элементов массива на участках, где элементы монотонно возрастают (каждое следующее число больше предыдущего) и суммой

значений элементов массива на участках, где элементы монотонно убывают (каждое следующее число меньше предыдущего).

 

19

Задан целочисленный массив. Определить, образуют ли значения его

элементов арифметическую прогрессию. Если «да» вывести разность прогрессии, если «нет» ответ «не образуют».

 

20

Задан целочисленный массив. Определить, образуют ли значения его

элементов геометрическую прогрессию. Если «да» вывести знаменатель прогрессии, если «нет» – ответ «не образуют».

 

21

Задан целочисленный массив. Вывести индексы тех элементов, значения

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

 

22

Из заданного целочисленного массива вывести номер последнего из тех

его элементов, которые удовлетворяют неравенству Ai–1<Ai<Ai+1. Если таких элементов нет вывести «таких нет».

 

23

В заданном массиве двоичных чисел определить количество чисел,

стоящих между максимальным и минимальным элементами. Вывести сообщение, если таких чисел нет.

24

В заданном массиве двоичных чисел выполнить циклический сдвиг всех

элементов вправо на одну позицию.

 

25

В заданном массиве двоичных чисел выполнить циклический сдвиг всех

элементов влево на одну позицию. Определить сумму чисел до и после операции сдвига.

26

В заданном массиве двоичных чисел увеличить значение каждого элемен-

та на двоичное число 1010.

27

Дан массив вещественных чисел. Определить элемент массива (значение

и индекс), который наиболее близок к заданному вещественному числу R.

28

Дан массив двоичных чисел. Определить элемент массива (значение и

индекс), который наиболее удален от заданного двоичного числа D.

 

29

Заданы положительное и отрицательное число в двоичной системе (две

последовательности нулей и единиц). Составить программу вычисления суммы этих чисел.

 

30

Задан целочисленный массив три десятичных числа. Сформировать

массив, состоящий из чисел исходного массива, представленных в двоич- ной системе счисления.

 


 

Скачано с www.znanio.ru