Хелпикс

Главная

Контакты

Случайная статья





Лабораторная работа №23. Одномерные массивы



 

   МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ   ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ        «САМАРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»   К а ф е д р а «Электромеханики и автомобильного электрооборудования»   Методические указания к лабораторной работе № 23-25   Одномерные массивы Самара Самарский государственный технический университет
  Печатается по решению кафедры Электромеханика и Автомобильное Электрооборудование   УДК   Лабораторная работа №23-25: метод. указ. / Сост. С.П. Минеев. – Самара: Самар. гос. техн. ун-т, 2014. – 15 с.: ил.   Предназначены для бакалавров, обучающихся по направлению 140400. Рецензент УДК   Ó С.П. Минеев, составление, 2014                                                         Ó Самарский государственный                                                       технический университет, 2014  

 

Лабораторная работа №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 четырехзначных натуральных чисел. Выведите на экран только те, у которых сумма первых двух цифр равна сумме двух последних.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.