Advertisement
Guest User

Untitled

a guest
Sep 20th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.88 KB | None | 0 0
  1. if (radioButton2.Checked)
  2.             {
  3.                 string text = richTextBox1.Text;
  4.                 char[] text1 = text.ToCharArray();
  5.                 int d = richTextBox1.TextLength;
  6.                 int a2 = (int)numericUpDown1.Value;
  7.                 int b2 = (int)numericUpDown2.Value;
  8.  
  9.                 if (numericUpDown3.Value >= n)
  10.                 {
  11.                     richTextBox2.Clear();
  12.                     MessageBox.Show("Введен неверный коэффециент α!");
  13.                 }
  14.                 if (numericUpDown4.Value >= n)
  15.                 {
  16.                     richTextBox2.Clear();
  17.                     MessageBox.Show("Введен неверный коэффециент β!");
  18.                 }
  19.                 int[] A = new int[d];
  20.                 int[] B = new int[d];
  21.                 int i1, i2;
  22.                 A[0] = a;
  23.                 A[1] = a2;
  24.                 B[0] = b;
  25.                 B[1] = b2;
  26.                 for (k = 2; k < d; k++)
  27.                 {
  28.                     A[k] = (A[k - 1] * A[k - 2]) % n;
  29.                     B[k] = (B[k - 1] + B[k - 2]) % n;
  30.                 }
  31.                 for (k = 0; k < d; k++)
  32.                 {
  33.                     i1 = 0;
  34.                     for (int j = 0; j < n; j++)
  35.                     {
  36.                         if (text[k] == mass[j])
  37.                         {
  38.                             i2 = (A[k] * i1 + B[k]) % n;
  39.                             if (i2 < 0)
  40.                             {
  41.                                 i2 += n;
  42.                             }
  43.                             m = mass[i2];
  44.                             richTextBox2.Text += m;
  45.                             i1 = 0;
  46.                             break;
  47.                         }
  48.                         else
  49.                             i1++;
  50.                     }
  51.                 }
  52.             }
  53.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement