Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace lab2_4
- {
- // Объявить класс, содержащий одномерный целочисленный массив размерностью 5, индексатор для работы с этим массивом,
- // а также функцию, для определения суммы и средне - арифметического значения элементов этого массива.
- // Для хранения суммы и среднего значения предусмотреть два поля класса и свойства только для чтения этих полей.
- // Создать объект этого класса. Ввести с клавиатуры элементы массива объекта.
- // Распечатать элементы массива объекта, суммы и средне - арифметического значение массива.
- class IntArray
- {
- int[] intArray = new int[5];
- public int this[int index]
- {
- get
- {
- return intArray[index];
- }
- set
- {
- intArray[index] = value;
- }
- }
- int advantage;
- public int Advantage
- {
- get
- {
- return advantage;
- }
- }
- int total;
- public int Total
- {
- get
- {
- return total;
- }
- }
- public void AdvantageAndTotal()
- {
- int i;
- total = 0;
- for (i = 0; i < intArray.Length; i++)
- {
- total += intArray[i];
- }
- advantage = total/ intArray.Length;
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- int i;
- IntArray firstObject = new IntArray();
- Console.WriteLine("Введите массив:");
- for (i = 0; i < 5; i++)
- {
- Console.Write("{0} элемент массива: ", i + 1);
- firstObject[i] = Convert.ToInt32(Console.ReadLine());
- }
- Console.WriteLine("\nБыл введен массив:");
- for (i = 0; i < 5; i++)
- {
- Console.Write(" {0}", firstObject[i]);
- }
- firstObject.AdvantageAndTotal();
- Console.WriteLine("\n\nСумма элементов массива: {0}", firstObject.Total);
- Console.WriteLine("Среднее арифметическое элементов массива: {0}", firstObject.Advantage);
- Console.ReadKey(true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement