statheist

Переставить в обратном порядке часть массива между элементами с номерами К1 и К2, включая их.

Dec 20th, 2021 (edited)
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.29 KB | None | 0 0
  1. namespace _8_лаба_5_варик_2_задание
  2. {
  3.     public partial class Form1 : Form
  4.     {
  5.         public Form1()
  6.         {
  7.             InitializeComponent();
  8.         }
  9.  
  10.         private void button1_Click(object sender, EventArgs e)
  11.         {
  12.             int size = int.Parse(textBox1.Text);
  13.             int k1 = int.Parse(textBox2.Text);
  14.             int k2 = int.Parse(textBox3.Text);
  15.             int[] A = new int[size];
  16.             Random rnd = new Random();
  17.             for (int i = 0; i < A.Length; i++)
  18.             {
  19.                 A[i] = rnd.Next(-100, 100);
  20.                 textBox4.Text += string.Format("{0}", A[i]) + "    ";
  21.             }
  22.  
  23.             int n = (k2 - k1 + 1)/2;
  24.             for (int i = 0; i < n; i++)
  25.             {
  26.                 int tmp = A[k1+i];
  27.                 A[k1+i] = A[k2 - i];
  28.                 A[k2 - i ] = tmp;
  29.             }
  30.             textBox4.Text += string.Format("\r\n");
  31.  
  32.             for (int i = 0; i < A.Length; i++)
  33.             {
  34.                 textBox4.Text += string.Format("{0}", A[i]) + "    ";
  35.             }
  36.  
  37.  
  38.  
  39.         }
  40.  
  41.         private void textBox1_TextChanged(object sender, EventArgs e)
  42.         {
  43.  
  44.         }
  45.  
  46.         private void textBox2_TextChanged(object sender, EventArgs e)
  47.         {
  48.  
  49.         }
  50.     }
  51. }
  52.  
Add Comment
Please, Sign In to add comment