示例#1
0
 private void zistiPrvocisla_Click(object sender, EventArgs e)
 {
     try
     {
         Prvocisla.Clear();
         for (int i = 0; i < pole.Length; i++)
         {
             if (pole[i] < 2)
             {
                 continue;
             }
             bool   prvocislo = true;
             double root      = Math.Sqrt(Convert.ToDouble(pole[i]));
             for (int j = 2; j < root + 1; j++)
             {
                 if ((pole[i] % j == 0) && (pole[i] != j))
                 {
                     prvocislo = false;
                     break;
                 }
             }
             if (prvocislo == true)
             {
                 Prvocisla.Text += pole[i] + ", ";
             }
         }
     } catch { MessageBox.Show("Pole nie je vygenerovane", "Chyba poľa", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
示例#2
0
 private void vytvorPole_Click(object sender, EventArgs e)
 {
     try
     {
         int velkost = Convert.ToInt32(Velkost.Text);
         int min     = Convert.ToInt32(Min.Text);
         int max     = Convert.ToInt32(Max.Text);
         if (velkost < 50)
         {
             MessageBox.Show("Minimalna velkost pola je 50", "Nespravny vstup", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
         if (min < 0)
         {
             MessageBox.Show("Prvočisla môzu byt iba kladné", "Nespravny vstup", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
         if (max - min < 1000)
         {
             MessageBox.Show("Rozsah má byť aspoň 1000 čísel", "Nespravny vstup", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
         pole = new int[velkost];
         Random rand = new Random();
         Vypis.Clear();
         Prvocisla.Clear();
         for (int i = 0; i < velkost; i++)
         {
             pole[i]     = rand.Next(min, max);
             Vypis.Text += Convert.ToString(pole[i]) + ", ";
         }
     }
     catch
     {
         MessageBox.Show("Vstup zadavajte ako cele čísla", "Nespravny vstup", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }