Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
233114233.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
28 Кб
Скачать
☆

Класс для генерации случайных чисел

Далее познакомимся с массивами. Так как массив предназначен для хранения нескольких элементов, то, для того, чтобы не заполнять массив вручную, полезно познакомиться с классом Random. Класс Random содержит в себе несколько методов для генерации случайных чисел, самый полезный из которых это Next.

Пример генерации последовательности из 10 случаныйх чисел в диапазоне от 0 до 10:

Random rnd=new Random(); for(int i=0;i<10;i++) Console.Write("{0,5}", rnd.Next(0,10));

Исключения

Функции обработки исключений на языке C# помогают обрабатывать любые непредвиденные или исключительные ситуации, происходящие при выполнении программы.При обработке исключений используются ключевые слова try, catch и finally.

try

{

// Операторы в которых может произойти исключение

}

catch

{

// Операторы для обработки исключения

}

finally

{

// Блок, который выполняется в любом случае. Может отсутствовать

}

Пример простого перехвата исключения:

using System;

class Program

{

static void Main(string[] args)

{

bool flag; // Использование логической переменной в качестве "флага"

do

{

try

{

flag = false;// Флаг опущен

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

}

catch(Exception ex)

{

Console.WriteLine("Не правильно ввели данные");

Console.WriteLine(ex.Message);

flag = true; // Ошибка - подняли флаг

}

finally

{

Console.WriteLine("finally");

}

}

while (flag); // Повторяем, пока флаг поднят

}

}

Практическая часть урока Задача 1. Найти максимальное число.

На вход программе подается последовательность чисел, заканчивающаяся на 0. Найти максимальное число.

static void Main()

{

int a = int.Parse(Console.ReadLine());

int max = a;

while (a!=0)

{

a = int.Parse(Console.ReadLine());

if (a > max) max = a;

}

Console.WriteLine(max);

}

Для закрепления сделайте считывание данных из файла.

Задача 2. Вычислить частное q и остаток r при делении а на d, не используя операций деления (/) и взятие остатка от деления (%).

Дано натуральное (целое неотрицательное) число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d, не используя операций деления (/) и взятие остатка от деления (%).

class Program

{

static void Main()

{

int a = 10;

int d = 3;

// a/d

int r=a, q=0;

while (r>=d)

{

r = r - d;

q++;

}

Console.WriteLine("Частное {0}.\nОстаток {1}", q, r);

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]