Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C#_05_массивы_методы / Class_06.Массивы, методы

.doc
Скачиваний:
21
Добавлен:
19.04.2015
Размер:
2.48 Mб
Скачать

Лабораторная работа №6

1. Напишите программу, в которой главный класс содержит методы, выполняющие следующие задачи работы с целочисленным массивом:

  1. описывает массив X заданной длины N;

  1. заполняет его случайными целыми числами от 0 до 20;

  1. выводит содержимое вектора на экран;

  1. определяет среднее арифметическое его элементов;

  1. определяет среднее геометрическое его элементов;

  1. находит значение максимального элемента;

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

  1. находит позиции первого и последнего элементов вектора, равных минимальному;

  1. вычисляет выражение ;

  1. вычисляет выражение ;

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

Тестирование методов работы с массивом:

2. Задание данной лабораторной работы выполняется на компьютере и сдаётся преподавателю во время занятия.

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

Студент выполняет задания с номерами, соответствующими его номеру в списке группы:

1. : 2,6,12,17.

2. : 5,9,11,16.

3. : 4,6,10,17.

4. : 2,8,13,17.

5. : 4,7,12,15.

6. : 3,8,13,16.

7. : 2,9,10,15.

8. : 5,7,13,14.

9. : 5,8,12,15.

10. : 3,7,11,14.

11. : 2, 7, 12, 14.

12. : 3, 6, 11, 16.

13. : 4, 9, 13, 15.

14. : 5, 6, 10, 17.

15. : 3, 8, 10, 14.

Требуется разработать программу, которая реализует выполнение указанных операций для одномерного массива из N целых чисел (N <= 20).

I.(для всех вариантов) Заполнить массив нулями.

II. (для всех вариантов) Заполнить массив случайными числами от -N до N.

III. (для всех вариантов) Распечатать элементы массива в строку.

IV. (для всех вариантов) Распечатать элементы массива в столбик с указанием индекса.

V. (для своего варианта) Заполнить массив

  1. Чётными числами от 2 до 2N по порядку.

  2. Числами от N до 1.

  3. Числами 1, -2, 3, -4, 5, -6, …

  4. Числами по правилу: 1, 0, 2, 0, 3, 0, 4, …

VI. (для своего варианта) Вычислить

  1. Количество чётных элементов массива

  2. Количество элементов массива, являющихся точными квадратами.

  3. Сумму элементов массива, кратных их номерам.

  4. Сумму элементов массива, оба соседа которых положительны.

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

  1. Минимальным из его соседей.

  2. Максимальным из последующих элементов.

  3. Суммой предшествующих элементов.

  4. Количеством равных ему элементов.

VIII. (для своего варианта) Заменить числом 0

  1. Отрицательные элементы.

  2. Элементы, имеющие соседей разного знака.

  3. Элементы, большие любого из предыдущих.

  4. Элементы, значение которых заканчиваются цифрой 7.