예제 #1
0
 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();
     }
 }
예제 #2
0
 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();
     }
 }