У вас вопросы?
У нас ответы:) SamZan.net

Вариант 16 using System; using System

Работа добавлена на сайт samzan.net: 2015-12-26

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 5.5.2025

Вариант 16

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Massiv

{

int[] M; //pole dlya massiva

public int n; //otkritoe pole dlya razmernosti massiva

public int this[int x] //INDEKSATOR dlya dostupa k elementam massiva

{

get //chtenie

{

if (x >= 0 && x < n) //esli x v diapazone 0..n

{

return M[x]; //generaciya otveta

}

else //inache

throw new FormatException(); //oshibka

}

set { M[x] = value; } //zapis' znacheniya

}

public Massiv() //konstruktor bez parametrov

{

this.n = 10;

this.M = new int[10];

}

public Massiv(int n) //konstruktor s parametrom n

{

this.n = n;

this.M = new int[n];

}

public Massiv(params int[] Y) //konstruktor s parametrom massiva neopredelennoj dlini

{

this.n = Y.Length; //prisvaivanie polyu dlini massiva iz parametra

this.M = Y; //ptisvaivanie polyu massiva M parametra - massiv Y

}

public static Massiv operator -(Massiv a) //Metod udeleniya

{

a.n = a.n - 1;

return a;

}

public void Print() //metod vivoda massiva na ekran

{

for (int i = 0; i < n; i++)

{

Console.Write(M[i]+" ");

}

}

}

class Program

{

static void Main(string[] args)

{

try //kontroliruyuwij blok oshibok

{

Console.WriteLine("Введите размерность массива");

int c = Convert.ToInt32(Console.ReadLine());

int[] m = new int[c]; //peremennaya mssiv m tipa double

Console.WriteLine("Введите элементы массива");

for (int i = 0; i < c; i++)

{

Console.Write((i + 1) + "-й ");

m[i] = Convert.ToInt32(Console.ReadLine()); //vvod elementa massiva

}

Massiv MAS = new Massiv(m); //sozdanie objekta s pompw'yu konstruktora s parametrom mssiva

MAS.Print();//vipolnenie metoda Print dlya ob'ekta MAS

Console.WriteLine();

Console.WriteLine();

MAS.Print();//vipolnenie metoda Print dlya ob'ekta MAS

}

catch

{

Console.WriteLine("Неверный ввод!");

}

Console.ReadKey();

}

}

}




1. Реферат- Формы организации производства
2. вариант предложение с грамматической ошибкой вид ошибки
3. ДИПЛОМНАЯ РАБОТА Фразеологизмы новозаветного происхождения в современном русском языке
4. Модуль 3 Розділ 9 АКТИВІЗАЦІЯ ВИКЛАДАННЯ ЕКОНОМІЧНИХ ДИСЦИПЛІН ТА ЇЇ О
5.  Поняття та категорії політичного життя
6. холодная война определявшее развитие мировых процессов в течение полувека
7. Статья- Психосоматика- все болезни действительно от нервов
8. Проблемы Великой России
9. Техника безопасности при эксплуатации проектируемого объекта
10. Тема- Интернеттелефония Тематика курсовых работ по дисциплине Интернет технологии