Задание
Необходимо реализовать программу, которая позволит производить поиск по одномерному массиву.
Функционал программы
- массив может быть введен с клавиатуры;
- сгенерирован случайно;
- считан с файла;
- пользователь может ввести число для поиска числа в массиве;
- программа может вывести минимальное или максимальное значение массива по запросу пользователя;
- Пользователь может выбрать вариант поиска по массиву (последовательный или бинарный).
Содержание отчета к программе
Отчёт содержит 12 страниц
- Задание
- Алгоритм решения задачи
- Реализация алгоритма
- Скриншоты работы кода
- Листинг кода
- Список литературы
Фрагмент программного кода
//Нахождение максимального числа в массиве private void radioButton2_CheckedChanged(object sender, EventArgs e) { string array = textBox1.Text.Trim(); string[] d = array.Split(' '); int[] l = Array.ConvertAll(d, s => int.Parse(s)); int g = l.Max(); textBox4.Text = g.ToString(); int tmpMax = int.MinValue; for (int i = 0; i < l.Length; i++) { if (tmpMax < l[i]) { tmpMax = l[i]; textBox3.Text = (i + 1).ToString(); } } } //Генерирование массива private void button1_Click(object sender, EventArgs e) { Random rnd = new Random(); int[] array = new int[6]; for (int i = 0; i < array.Length; i++) { array[i] = rnd.Next(0, 10); textBox1.Text += array[i].ToString() + " "; } }
AlexKl