|
||||
Лабораторная работа №23. Одномерные массивыСтр 1 из 4Следующая ⇒
Лабораторная работа №23 Одномерные массивы
Составьте программу, согласно варианту задания. Разработанная программа должна быть предоставлена в двух вариантах: в первом программа должна содержать подробные комментарии, для того чтобы преподаватель мог без труда оценить принятый вами для решения задачи алгоритм; во втором программа должна быть полностью без комментариев для проведения контроля полученных знаний. Создайте форму с элементами управления, если это необходимо. Заполнение исходного массива можно осуществить любым из перечисленных выше способов, отдавая предпочтение способу заполнения массива случайными числами или с помощью таблицы в документе 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 четырехзначных натуральных чисел. Выведите на экран только те, у которых сумма первых двух цифр равна сумме двух последних.
|
||||
|