Необходимо построить граф по коду (метод белого ящика) - C#
Формулировка задачи:
Необходимо построить граф по коду с помощью метода белого ящика. Напишите пожалуйста)
Листинг программы
- private void button4_Click(object sender, EventArgs e)//Бинарный поиск
- {
- string[] Temp = textBox1.Text.Split(' ');
- Massiv = new int[Temp.Length];
- int min = 0;
- int max = Temp.Length-1;
- int mid = (min + max) / 2;
- for (int i = 0; i < Temp.Length; i++)
- {
- int.TryParse(Temp[i], out Massiv[i]);
- }
- int searched;
- bool Findflag = false;
- int.TryParse(textBox2.Text, out searched);
- while (min != max&&((min+1)!=max))
- {
- if (searched == Massiv[mid])
- {
- min = max;
- textBox3.Text = mid.ToString();
- Findflag = true;
- }
- else
- {
- if (searched > mid)
- {
- min = mid;
- mid = (min + max) / 2;
- }
- else
- {
- max = mid;
- mid = (min + max) / 2;
- }
- }
- }
- if (Findflag == false)
- {
- if (Massiv[min] == searched)
- {textBox3.Text = min.ToString(); }
- else
- {
- if (Massiv[mid] == searched)
- {textBox3.Text = mid.ToString();}
- else
- {
- if(Massiv[max]==searched)
- {textBox3.Text = max.ToString();}
- else
- { MessageBox.Show("Элемент не найден"); }
- }
- }
- }
- }
Решение задачи: «Необходимо построить граф по коду (метод белого ящика)»
textual
Листинг программы
- private void button4_Click(object sender, EventArgs e)//Бинарный поиск
- {
- string[] Temp = textBox1.Text.Split(' ');
- Massiv = new int[Temp.Length];
- int min = 0; //1
- int max = Temp.Length - 1; //1
- int mid = (min + max) / 2; //1
- for (int i = 0; i < Temp.Length; i++) //2
- {
- int.TryParse(Temp[i], out Massiv[i]); //3
- }
- int searched; //4
- bool Findflag = false; //4
- int.TryParse(textBox2.Text, out searched); //5
- while (min != max && ((min + 1) != max)) // 6 // 7
- {
- if (searched == Massiv[mid]) //8
- {
- min = max; //9
- textBox3.Text = mid.ToString(); //9
- Findflag = true; //9
- }
- else //10
- {
- if (searched > mid) //11
- {
- min = mid; //12
- mid = (min + max) / 2; //12
- }
- else //13
- {
- max = mid; //14
- mid = (min + max) / 2; //14
- }
- }
- }
- if (Findflag == false) //15
- {
- if (Massiv[min] == searched) //16
- {textBox3.Text = min.ToString(); } //17
- else //18
- {
- if (Massiv[mid] == searched) //19
- {textBox3.Text = mid.ToString();} //20
- else //21
- {
- if(Massiv[max]==searched) //22
- {textBox3.Text = max.ToString();} //23
- else //24
- { MessageBox.Show("Элемент не найден"); }
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д