Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Uchebnoe_posobie_-_2_bez_kommentariev.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.05 Mб
Скачать

Задания для самостоятельной работы №11 Одномерные массивы

Составьте программу, согласно варианту задания.

Разработанная программа должна быть предоставлена в двух вариантах:

в первом программа должна содержать подробные комментарии, для того чтобы преподаватель мог без труда оценить принятый вами для решения задачи алгоритм;

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

Создайте форму с элементами управления, если это необходимо.

Заполнение исходного массива можно осуществить любым из перечисленных выше способов, отдавая предпочтение способу заполнения массива случайными числами или с помощью таблицы в документе Word. Другие способы используйте, если первые два способа не подходят по условию задачи

Сформируйте отчет средствами VBA. Отчет должен содержать:

- условие задачи;

- исходные массивы;

- полученные массивы и результат.

1. Заполните массив, применив для его заполнения следующее выражение: .

2. B одномерном массиве целых чисел удалите k-й элемент массива.

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

4. Вставите на k-ю позицию массива целых чисел элемент, равный наименьшему элементу массива.

5. Даны три одномерных числовых массива Сформируйте массив К, элементы которого вычисляются по формуле .

6. Заданны два одномерных массива размеров и и число . He создавая дополнительный массив, включите второй массив в первый между k -м и -м его элементами.

7. Заданный массив А сдвиньте циклически на n элементов вправо. При циклическом сдвиге вправо «выталкиваемые» элемен­ты с конца массива заполняют освобождающиеся места в на­чале массива. Например, при сдвиге вправо на 3 разряда мас­сива получаем массив .

8. Заполните массив:

а) двадцатью первыми натуральными числами, делящи­мися нацело на 13 или на 17 и большими 300;

б) тридцатью первыми простыми числами.

9. Дан массив. Составьте программу:

а) извлечения квадратного корня из любого элемента мас­сива;

б) расчета среднего арифметического двух любых элемен­тов массива.

10. Дан массив целых чисел. Выясните:

а) является ли n-й элемент массива положительным чис­лом;

б) является ли k-й элемент массива четным числом;

в) какой элемент массива больше, k-й или n -й.

11. В массиве хранится информация о сопротивлении каждого из 20 элементов электрической цепи. Определите общее сопротивление цепи, если:

а) все элементы соединены последовательно;

б) все элементы соединены параллельно.

12. Дан массив целых чисел. Выясните:

а) верно ли, что сумма элементов массива есть четное число;

б) верно ли, что сумма квадратов элементов массива есть пятизначное число;

в) верно ли, что сумма элементов массива неотрицательна.

13. В массив занесены натуральные числа. Найдите сумму тех элементов, которые кратны данному значению К.

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

15. Дана последовательность натуральных чисел . Создайте массив из четных чисел этой последовательно­сти. Если таких чисел нет, то выведите сообщение об этом.

16. Дана последовательность вещественных чисел . Замените все ее члены, большие данного числа Z, этим числом. Подсчитайте количество замен.

17. Даны вещественные числа . Поменяйте ме­стами наибольший и наименьший элементы.

18. В заданном одномерном массиве поменяйте местами соседние элементы, стоящие на четных местах, с элемента­ми, стоящими на нечетных местах.

19. Определите, сколько процентов от всего количества элементов последовательности целых чисел составляют не­четные элементы.

20. Дан вектор . Вычислите длину этого вектора: .

21. Удалите элемент массива целых чисел, удовлетворя­ющий условию: остаток от деления на 2 равен 3. Если таких элементов нет, выдайте сообщение «Элементы для удаления не найдены».

22. Удалите элемент массива целых чисел , крат­ный 5. Если таких элементов нет, выдайте сообщение «Эле­менты для удаления не найдены». Если таких элементов не­сколько, удалите последний из найденных.

23. Удалите элемент одномерного массива целых чисел, который не делится на 6. Если таких элементов нет, выдайте сообщение «Элементы для удаления не найдены», иначе уда­лите первый из найденных.

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

25. Удалите из массива:

а) все отрицательные элементы;

б) все элементы, большие данного числа n;

26. Вставьте число, заданное переменной в массив целых чисел после всех элементов, в которых есть цифра 5. Каков должен быть мак­симальный размер исходного массива?

27. Каждый солнечный день улитка, сидящая на дереве, поднимается вверх на 2 см, а каждый пасмурный день опус­кается вниз на 1 см. В начале наблюдения улитка находи­лась на расстоянии А см от земли на 5-метровом дереве. Имеется 30-элементный массив, содержащий сведения о том, был ли соответствующий день наблюдения пасмурным или солнечным. Напишите программу, определяющую местопо­ложение улитки к концу 30-го дня наблюдения.

28. Заданы два массива. Создайте один массив, в котором вначале идут четные элементы, затем нечетные.

29. Задан массив, содержащий несколько нулевых элементов. Сожмите его, исключив эти элементы.

30. Дан массив из n четырехзначных натуральных чисел. Выведите на экран только те, у которых сумма первых двух цифр равна сумме двух последних.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]