logo search
2010_150 Акчурин - Программирование на языке C#

14.2.Операции с целыми числами

Задание. Создать программу, обрабатывающую исключения при работе с целыми числами с использованием инструкции try… catch…finally. Проект – консольное приложение.

В задании надо рассчитывать массив f [ x ] = 1 / (x – N) при x =0…k.

Варианты заданий. N – последняя цифра номера зачетной книжки плюс 5.

Необходимо отслеживать исключение деление на 0.

Пример. N=10, k = 5. Ожидается ошибка деления на ноль.

Листинг программы

using System;

namespace TryCatchInt

{

class Program

{

static void Main()

{

int k = 5;

int[] f = new int[10]; // Определен массив размером 10

try // Инициализация исключения

{

for (int x = 0; x < k + 1; x++)

{

f[x] = x / (x - 5); // Вычисление элемента массива

Console.WriteLine("x= {0}, f[x]= {1}", x, f[x]);

}

}

// Перехватить попытку деления на 0

catch (DivideByZeroException e)

{

Console.WriteLine("x= {0} Попытка деления на 0", k);

Console.WriteLine(e.ToString());

}

finally

{

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey();

}

}

}

}