private void Btn_task7_Click(object sender, RoutedEventArgs e) { try { Window2 window2 = new Window2(); window2.Owner = this; window2.ShowDialog(); int K; K = Convert.ToInt32(window2.tb_K.Text); myAL = new ArrayList(); int itemCount = Convert.ToInt32(tBox_countElem.Text); if (K > itemCount) { MessageBox.Show("K не может быть больше введенного количесnва элементов"); } else { Gen(myAL, itemCount, A, B); int sum = 0; bool p = false; for (int index = 0; index < itemCount; index++) { if ((int)myAL[index] > (int)myAL[K - 1]) { sum += (int)myAL[index]; p = true; } } tBox_countElem.BorderBrush = Brushes.Gray; if (p == true) { MessageBox.Show("Сумма элементов, больше чем " + myAL[K - 1] + " = " + sum, "Результат"); } else { MessageBox.Show("Все элементы массива меньше " + myAL[K - 1]); } } } catch { error(); } }
private void Btn_task6_Click(object sender, RoutedEventArgs e) { try { Window2 window2 = new Window2(); window2.Owner = this; window2.ShowDialog(); double K; K = Convert.ToDouble(window2.tb_K.Text); myAL = new ArrayList(); int itemCount = Convert.ToInt32(tBox_countElem.Text); Gen(myAL, itemCount, A, B); bool p = false; int index = 0; while (p == false) { if ((int)myAL[index] > K) { p = true; } index++; } tBox_countElem.BorderBrush = Brushes.Gray; if (p == true) { MessageBox.Show("Номер первого элемента, больше " + K + " = " + index, "Результат"); } else { MessageBox.Show("Все элементы массива меньше " + K); } } catch { error(); } }