CCCPaste

2e70022b96100

using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.IO;

namespace _3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        List text = new List();
        string st;
        private void button1_Click_1(object sender, EventArgs e)
        {
            StreamReader sr = new StreamReader(@"C:\Users\ilyae\OneDrive\Рабочий стол\test.txt");
            while (!sr.EndOfStream)
            {
                st = sr.ReadLine();
                listBox1.Items.Add(st);
                text.Add(st);
            }
            sr.Close();
            Controls.Remove(button1);
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Random rn = new Random();
            for (int i = 0; i < listBox1.Items.Count; i++)
            {
                for (int j = i + 1; j < listBox1.Items.Count - 1; rn.Next(0, listBox1.Items.Count + 1))
                {
                    st = listBox1.Items[i].ToString();
                    listBox1.Items[i] = listBox1.Items[j];
                    listBox1.Items[j] = st;
                    break;
                }
            }
        }
        int numb;
        private void button4_Click(object sender, EventArgs e)
        {
            Single x;
            if (Single.TryParse(textBox1.Text, out x) == false) MessageBox.Show("Введите целое число.");
            else
            {
                numb = int.Parse(textBox1.Text);
                if (numb > listBox1.Items.Count || numb <= 0 || numb == 1) MessageBox.Show("Введено неверное число.");
                else
                {
                    numb -= 1;
                    for (int i = numb - 1; ; i++)
                    {
                        for (int j = numb; ; j++)
                        {
                            st = listBox1.Items[i].ToString();
                            listBox1.Items[i] = listBox1.Items[j];
                            listBox1.Items[j] = st;
                            break;
                        }
                        break;
                    }
                }
            }
            textBox1.Clear();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            Single x;
            if (Single.TryParse(textBox1.Text, out x) == false) MessageBox.Show("Введите целое число.");
            else
            {
                numb = int.Parse(textBox1.Text);
                if (numb >= listBox1.Items.Count || numb <= 0) MessageBox.Show("Введено неверное число.");
                else
                {
                    numb -= 1;
                    for (int i = numb + 1; ; i++)
                    {
                        for (int j = numb; ; j++)
                        {
                            st = listBox1.Items[i].ToString();
                            listBox1.Items[i] = listBox1.Items[j];
                            listBox1.Items[j] = st;
                            break;
                        }
                        break;
                    }
                }
            }
            textBox1.Clear();
        }
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }
        int k = 0;
        private void button5_Click_1(object sender, EventArgs e)
        {
            for (int g = 0; g < text.Count; g++)
            {
                st = listBox1.Items[g].ToString();
                if (text[g] != st)
                {
                    MessageBox.Show("Расстановки строк не равны.");
                    break;
                }
                else k++;
            }
            if (k == text.Count) MessageBox.Show("Расстановки строк равны.");
        }
    }
}