Назад
Вперед
Содержание
Задание
Описать класс для работы с одномерным массивом в соответствии с вариантом.
В методе Main класса Program:
- Создать объект с помощью первого конструктора;
- Применить к этому объекту методы, а также получить значение свойства;
- Вывести на экран полученные значения;
- Создать объект с помощью второго конструктора;
- Применить к этому объекту методы, а также получить значение свойства;
- Вывести на экран полученные значения.
Варианты задач
Вариант 1
Члены класса:
- Конструктор c одним параметрами (n), создающий массив из n элементов и заполняющий его натуральным рядом чисел (1,2,…n);
- Конструктор с одним параметром (имя файла с числами для заполнения массива), вычисляющий n - количество чисел в файле, создающий массив из n элементов и заполняющий его из файла с заданным именем;
- свойство, доступное только для чтения, для получения количества четных элементов массива;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий произведение элементов, расположенных после первого кратного 3 элемента.
Вариант 2
Члены класса:
- Конструктор c одним параметром (n), создающий массив из n элементов и заполняющий его однозначными случайными числами;
- Конструктор с одним параметром (строка string с числами, числа в строке разделяются ровно одним пробелом), вычисляющий n - количество чисел в строке, создающий массив из n элементов и заполняющий его числами из строки. Использовать метод Split для строк.
- свойство, доступное только для чтения, для получения количества нечетных элементов массива;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий сумму элементов, расположенных до последнего кратного 3 элемента.
Вариант 3
Члены класса:
- Конструктор c двумя параметрами (n и x), создающий массив из n элементов и заполняющий его случайными числами из интервала (-x; x);
- Конструктор с одним параметром (строка string с числами, числа в строке разделяются ровно одним пробелом), вычисляющий n - количество чисел в строке, создающий массив из n элементов и заполняющий его числами из строки.
- свойство, доступное только для чтения, для получения суммы нечетных элементов массива;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий сумму модулей элементов, расположенных до (левее) максимального по модулю элемента.
Вариант 4
Члены класса:
- Конструктор c одним параметрами (n), создающий массив из n элементов и заполняющий его натуральным рядом чисел (1,2,…n);
- Конструктор с одним параметром (имя файла с числами для заполнения массива), вычисляющий n - количество чисел в файле, создающий массив из n элементов и заполняющий его из файла с заданным именем;
- свойство, доступное только для чтения, для получения суммы четных элементов массива;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий сумму модулей элементов, расположенных после максимального по модулю элемента.
Вариант 5
Члены класса:
- Конструктор с одним параметром (строка string с числами, числа в строке разделяются ровно одним пробелом), вычисляющий n - количество чисел в строке, создающий массив из n элементов и заполняющий его числами из строки. Использовать метод Split для строк.
- Конструктор с тремя параметрами(a,b,x), заполняющий элементы массива по заданным начальному значению (a), конечному значению (b) и шагу(x). То есть такими числами: a, a+x,..b;
- свойство, доступное только для чтения, для получения количества положительных элементов массива;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий сумму элементов массива, расположенных между первым и вторым положительными элементами.
Вариант 6
Члены класса:
- Конструктор c двумя параметрами (n и x), создающий массив из n элементов и заполняющий его случайными числами из интервала (-x; x);
- Конструктор с одним параметром (строка string с числами, числа в строке разделяются точками), вычисляющий n - количество чисел в строке, создающий массив из n элементов и заполняющий его числами из строки. Использовать метод Split для строк.
- свойство, доступное только для чтения, для получения количества элементов массива, равных нулю;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий произведение элементов массива, расположенных между первым и вторым нулевыми элементами.
Вариант 7
Члены класса:
- Конструктор с одним параметром (имя файла с числами для заполнения массива), вычисляющий n - количество чисел в файле, создающий массив из n элементов и заполняющий его из файла с заданным именем;
- Конструктор c одним параметрами (n), создающий массив из n элементов и заполняющий его квадратами натурального ряда чисел (1,4,9…n2), знак числа задается случайным образом;
- свойство, доступное только для чтения, для получения количества положительных элементов массива;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий сумму элементов массива, расположенных между первым и последним отрицательными элементами.
Вариант 8
Члены класса:
- Конструктор с одним параметром (строка string с числами, числа в строке разделяются двоеточиями), вычисляющий n - количество чисел в строке, создающий массив из n элементов и заполняющий его числами из строки. Использовать метод Split для строк.
- Конструктор c одним параметрами (n), создающий массив из n элементов и заполняющий его натуральным рядом чисел (1,2,3…n), знак числа задается случайным образом;
- свойство, доступное только для чтения, для получения максимального элемента;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий произведение модулей элементов, расположенных до (левее) первого положительного элемента.
Вариант 9
Члены класса:
- Конструктор c одним параметрами (n), создающий массив из n элементов и заполняющий его квадратами натурального ряда чисел (1,4,9…n2), знак числа задается случайным образом;
- Конструктор с одним параметром (имя файла с числами для заполнения массива), вычисляющий n - количество чисел в файле, создающий массив из n элементов и заполняющий его из файла с заданным именем;
- свойство, доступное только для чтения, для получения количества элементов массива больших 100;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий произведение элементов массива, расположенных между максимальным и минимальным элементами.
Вариант 10
Члены класса:
- Конструктор c тремя параметрами (n, x1,d), создающий массив из n элементов и заполняющий его членами арифметической прогрессии (x1-первый член, d-разность);
- Конструктор с одним параметром (строка string с числами, числа в строке разделяются точкой с запятой), вычисляющий n - количество чисел в строке, создающий массив из n элементов и заполняющий его числами из строки. Использовать метод Split для строк.
- свойство, доступное только для чтения, для получения количества элементов массива меньших 50;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий произведение модулей элементов, расположенных после первого четного элемента.
Вариант 11
Члены класса:
- Конструктор с одним параметром (имя файла с числами для заполнения массива), вычисляющий n - количество чисел в файле, создающий массив из n элементов и заполняющий его из файла с заданным именем;
- Конструктор c одним параметрами (n), создающий массив из n элементов и заполняющий его кубами натурального ряда чисел (1,4,9…n3), знак числа задается случайным образом;
- свойство, доступное только для чтения, для получения количества элементов массива, больших 50;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий сумму модулей элементов, расположенных до (левее) первого положительного элемента.
Вариант 12
Члены класса:
- Конструктор c двумя параметрами (n и x), создающий массив из n элементов и заполняющий его случайными числами из интервала (-x; x);
- Конструктор с одним параметром (строка string с числами, числа в строке разделяются запятыми), вычисляющий n - количество чисел в строке, создающий массив из n элементов и заполняющий его числами из строки. Использовать метод Split для строк.
- свойство, доступное только для чтения, для получения количества четных элементов массива;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий сумму модулей элементов, расположенных до первого четного элемента.
Вариант 13
Члены класса:
- Конструктор c одним параметром (n), создающий массив из n элементов и заполняющий его с клавиатуры;
- Конструктор с одним параметром (строка string с числами, числа в строке разделяются двоеточиями), вычисляющий n - количество чисел в строке, создающий массив из n элементов и заполняющий его числами из строки. Использовать метод Split для строк.
- свойство, доступное только для чтения, для получения количества нечетных элементов массива;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий сумму модулей элементов, расположенных до (левее) последнего нечетного элемента.
Вариант 14
Члены класса:
- Конструктор c двумя параметрами (n, k), создающий массив из n элементов и заполняющий его целыми числами, умноженными на заданный коэффициент (k);
- Конструктор с одним параметром (имя файла с числами для заполнения массива), вычисляющий n - количество чисел в файле, создающий массив из n элементов и заполняющий его из файла с заданным именем;
- свойство, доступное только для чтения, для получения количества элементов массива, которые заканчиваются на 0;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий произведение модулей элементов, расположенных до (левее) максимального отрицательного элемента.
Вариант 15
Члены класса:
- Конструктор c тремя параметрами (n, x1,q), создающий массив из n элементов и заполняющий его членами геометрической прогрессии (x1-первый член, q- знаменатель). Знак числа задается случайным образом;
- Конструктор с одним параметром (строка string с числами, числа в строке разделяются запятыми), вычисляющий n - количество чисел в строке, создающий массив из n элементов и заполняющий его числами из строки. Использовать метод Split для строк.
- свойство, доступное только для чтения, для получения количества положительных элементов массива;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий произведение элементов массива, расположенных между максимальным и минимальным элементами
Вариант 16
Члены класса:
- Конструктор с одним параметром (имя файла с числами для заполнения массива), вычисляющий n - количество чисел в файле, создающий массив из n элементов и заполняющий его из файла с заданным именем;
- Конструктор c одним параметром (n), создающий массив из n элементов и заполняющий его числами Фибоначчи, большими числа 100;
- свойство, доступное только для чтения, для получения количества элементов массива в диапазоне от 100 до 200;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий сумму модулей элементов, расположенных после минимального положительного элемента.
Вариант 17
Члены класса:
- Конструктор c одним параметром (n), создающий массив из n элементов и заполняющий его простыми числами, большими числа 100;
- Конструктор с одним параметром (строка string с числами, числа в строке разделяются ровно одним пробелом), вычисляющий n - количество чисел в строке, создающий массив из n элементов и заполняющий его числами из строки. Использовать метод Split для строк.
- свойство, доступное только для чтения, для получения индекса минимального элемента;
- метод, выводящий содержимое массива на экран;
- метод, вычисляющий произведение модулей элементов, расположенных до максимального нечетного элемента.
Назад
Вперед
Содержание