Advertisement
Guest User

Untitled

a guest
Jan 9th, 2014
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 10.66 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10.  
  11. namespace ОВП_4
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         public Form1()
  16.         {
  17.             InitializeComponent();
  18.             dataGridView1.Hide();
  19.             dataGridView2.Hide();
  20.             dataGridView3.Hide();
  21.             dataGridView4.Hide();
  22.             label1.Hide();
  23.             label2.Hide();
  24.             label3.Hide();
  25.             label4.Hide();
  26.             label5.Hide();
  27.             label6.Hide();
  28.             label7.Hide();
  29.             label8.Hide();
  30.         }
  31.         private void Form1_Load(object sender, EventArgs e)
  32.         {
  33.             WindowState = FormWindowState.Maximized;
  34.         }
  35.         void sqrt()
  36.         {
  37.             label1.Hide();
  38.             label2.Hide();
  39.             label3.Hide();
  40.             label4.Hide();
  41.             dataGridView1.Hide();
  42.             dataGridView2.Hide();
  43.         }
  44.         private void выходToolStripMenuItem_Click(object sender, EventArgs e)
  45.         {
  46.             this.Close();
  47.         }
  48.         private void считатьСФайлаToolStripMenuItem_Click(object sender, EventArgs e)
  49.         {
  50.             sqrt();
  51.             int i, j;
  52.             string k = " ";
  53.             OpenFileDialog openFileDialog1 = new OpenFileDialog();
  54.             openFileDialog1.InitialDirectory = "c:\\";
  55.             openFileDialog1.Filter = "txt files (*.txt)|*.txt|.Txt files (*.txt)|*.txt";
  56.             openFileDialog1.FileName = "ovp4.txt";
  57.             DialogResult result = openFileDialog1.ShowDialog();
  58.             if (result == DialogResult.OK)
  59.             {
  60.                 StreamReader s = File.OpenText(openFileDialog1.FileName);
  61.                 StreamReader reader = new StreamReader(openFileDialog1.FileName);
  62.                 while (!reader.EndOfStream)
  63.                 {
  64.                     k += reader.ReadLine();
  65.                 }
  66.                 string[] word = k.Split(' ');
  67.                 dataGridView1.Show();
  68.                 dataGridView1.ColumnCount = 8;
  69.                 dataGridView1.RowCount = 1;
  70.                 int kk = 0;
  71.                 i = 0;
  72.                 massiv.razmer = dataGridView1.ColumnCount / 2;
  73.                 dataGridView1.Show();
  74.                 for (j = 0; j < 8; j++)
  75.                 {
  76.                     dataGridView1.Rows[i].Cells[j].Value = Convert.ToString(word[kk + 1]);
  77.                     kk++;
  78.                 }
  79.             }
  80.         }
  81.         private void параметрыToolStripMenuItem_Click(object sender, EventArgs e)
  82.         {
  83.             Form2 rw = new Form2();
  84.             rw.Show();
  85.         }
  86.         private void случайноеФормированиеToolStripMenuItem_Click(object sender, EventArgs e)
  87.         {
  88.             label5.Show();
  89.             sqrt();
  90.             if (massiv.razmer == 0 || massiv.diapozon == 0)
  91.             {
  92.                 MessageBox.Show("Не заданы параметры.\n Введите параметры в разделе меню 'Параметры' ");
  93.             }
  94.             else
  95.             {
  96.                 label1.Show();
  97.                 label2.Show();
  98.                 label3.Show();
  99.                 label4.Show();
  100.                 label3.Text = Convert.ToString(2 * massiv.razmer);
  101.                 label4.Text = Convert.ToString(massiv.diapozon);
  102.                 int[] mass = new int[massiv.razmer];
  103.                 Random rnd1 = new Random();
  104.                 int i = 0, j;
  105.                 dataGridView1.Show();
  106.                 dataGridView1.ColumnCount = 2 * massiv.razmer;
  107.                 dataGridView1.RowCount = 1;
  108.                 int n = 2 * (massiv.razmer);
  109.                 for (j = 0; j < n; j++)
  110.                 {
  111.                     mass[i] = rnd1.Next(massiv.diapozon);
  112.                     dataGridView1.Rows[i].Cells[j].Value = mass[i];
  113.                 }
  114.             }
  115.         }
  116.         private void toolStripMenuItem4_Click(object sender, EventArgs e)
  117.         {
  118.             label8.Show();
  119.             dataGridView4.Show();
  120.             int i = 0, j;
  121.             int[] mass = new int[2 * massiv.razmer];
  122.             int n = 2 * (massiv.razmer);
  123.             for (j = 0; j < n; j++)
  124.             {
  125.                 mass[j] = Convert.ToInt32(dataGridView1.Rows[i].Cells[j].Value);
  126.             }
  127.             for (j = 0; j < massiv.razmer; j++)
  128.             {
  129.                 mass[j] = mass[j] + mass[2 * massiv.razmer - 1 - j];
  130.             }
  131.             dataGridView4.ColumnCount = massiv.razmer;
  132.             dataGridView4.RowCount = 1;
  133.             for (j = 0; j < massiv.razmer; j++)
  134.             {
  135.                 dataGridView4.Rows[i].Cells[j].Value = mass[j];
  136.             }
  137.  
  138.         }
  139.         private void toolStripMenuItem2_Click(object sender, EventArgs e)
  140.         {
  141.             label6.Show();
  142.             dataGridView2.Show();
  143.             int i = 0, j;
  144.             int[] mass = new int[2 * massiv.razmer];
  145.             int[] mass1 = new int[massiv.razmer];
  146.             int[] mass2 = new int[massiv.razmer];
  147.             int n = 2 * (massiv.razmer);
  148.             int razm = massiv.razmer;
  149.             for (j = 0; j < n; j++)
  150.             {
  151.                 mass[j] = Convert.ToInt32(dataGridView1.Rows[i].Cells[j].Value);
  152.             }
  153.             for (j = 0; j < razm; j++)
  154.             {
  155.                 mass1[j] = mass[j];
  156.             }
  157.             for (j = 0; j < razm; j++)
  158.             {
  159.                 mass2[j] = mass[razm + j];
  160.             }
  161.             for (j = 0; j < razm; j++)
  162.             {
  163.                 mass[2 * j] = mass1[j];
  164.                 mass[2 * j + 1] = mass2[j];
  165.             }
  166.             dataGridView2.ColumnCount = 2 * massiv.razmer;
  167.             dataGridView2.RowCount = 1;
  168.             for (j = 0; j < 2 * massiv.razmer; j++)
  169.             {
  170.                 dataGridView2.Rows[i].Cells[j].Value = mass[j];
  171.             }
  172.         }
  173.         private void toolStripMenuItem3_Click(object sender, EventArgs e)
  174.         {
  175.             label7.Show();
  176.             dataGridView3.Show();
  177.             int i = 0, j;
  178.             int[] mass = new int[2 * massiv.razmer];
  179.             int[] mass1 = new int[massiv.razmer];
  180.             int[] mass2 = new int[massiv.razmer];
  181.             int n = 2 * (massiv.razmer);
  182.             int razm = massiv.razmer;
  183.             for (j = 0; j < n; j++)
  184.             {
  185.                 mass[j] = Convert.ToInt32(dataGridView1.Rows[i].Cells[j].Value);
  186.             }
  187.             for (j = 0; j < razm; j++)
  188.             {
  189.                 mass1[j] = mass[j];
  190.             }
  191.             for (j = 0; j < razm; j++)
  192.             {
  193.                 mass2[j] = mass[n - j - 1];
  194.             }
  195.             for (j = 0; j < razm; j++)
  196.             {
  197.                 mass[2 * j] = mass1[j];
  198.                 mass[2 * j + 1] = mass2[j];
  199.             }
  200.             dataGridView3.ColumnCount = 2 * massiv.razmer;
  201.             dataGridView3.RowCount = 1;
  202.             for (j = 0; j < 2 * massiv.razmer; j++)
  203.             {
  204.                 dataGridView3.Rows[i].Cells[j].Value = mass[j];
  205.             }
  206.         }
  207.  
  208.  
  209.  
  210.         private void аToolStripMenuItem_Click(object sender, EventArgs e)
  211.         {
  212.             Stream myStream;
  213.             SaveFileDialog saveFileDialog1 = new SaveFileDialog();
  214.  
  215.             saveFileDialog1.Filter = "txt files (*.txt)|*.txt|Doc files (*.doc)|*.doc|pdf files (*.pdf)|*.pdf|djvu files (*.djvu)|*.djvu";
  216.             saveFileDialog1.FilterIndex = 2;
  217.             saveFileDialog1.RestoreDirectory = true;
  218.             string[] word;
  219.             int n = 2 * massiv.razmer;
  220.             word = new string[n];
  221.  
  222.             string filename;
  223.  
  224.             if (saveFileDialog1.ShowDialog() == DialogResult.OK)
  225.             {
  226.                 if ((myStream = saveFileDialog1.OpenFile()) != null)
  227.                 {
  228.                     myStream.Close();
  229.                 }
  230.             }
  231.             filename = saveFileDialog1.FileName;
  232.             string s; int k = 0, j = 0;
  233.             for (int i = 0; i < n; i++)
  234.             {
  235.                 word[k] = Convert.ToString(dataGridView2.Rows[j].Cells[i].Value);
  236.                 k++;
  237.             }
  238.             s = String.Join(" ", word);
  239.             File.WriteAllText(filename, s);
  240.         }
  241.  
  242.         private void бToolStripMenuItem_Click(object sender, EventArgs e)
  243.         {
  244.             Stream myStream;
  245.             SaveFileDialog saveFileDialog1 = new SaveFileDialog();
  246.  
  247.             saveFileDialog1.Filter = "txt files (*.txt)|*.txt|Doc files (*.doc)|*.doc|pdf files (*.pdf)|*.pdf|djvu files (*.djvu)|*.djvu";
  248.             saveFileDialog1.FilterIndex = 2;
  249.             saveFileDialog1.RestoreDirectory = true;
  250.             string[] word;
  251.             string[] word1;
  252.             int n = 2 * massiv.razmer;
  253.             word = new string[n];
  254.  
  255.             string filename;
  256.  
  257.             if (saveFileDialog1.ShowDialog() == DialogResult.OK)
  258.             {
  259.                 if ((myStream = saveFileDialog1.OpenFile()) != null)
  260.                 {
  261.                     myStream.Close();
  262.                 }
  263.             }
  264.             filename = saveFileDialog1.FileName;
  265.             string s; int k = 0, j = 0;
  266.             for (int i = 0; i < n; i++)
  267.             {
  268.                 word[k] = Convert.ToString(dataGridView3.Rows[j].Cells[i].Value);
  269.                 k++;
  270.             }
  271.             s = String.Join(" ", word);
  272.             File.WriteAllText(filename, s);
  273.         }
  274.  
  275.         private void вToolStripMenuItem_Click(object sender, EventArgs e)
  276.         {
  277.             Stream myStream;
  278.             SaveFileDialog saveFileDialog1 = new SaveFileDialog();
  279.  
  280.             saveFileDialog1.Filter = "txt files (*.txt)|*.txt|Doc files (*.doc)|*.doc|pdf files (*.pdf)|*.pdf|djvu files (*.djvu)|*.djvu";
  281.             saveFileDialog1.FilterIndex = 2;
  282.             saveFileDialog1.RestoreDirectory = true;
  283.             string[] word;
  284.             string[] word1;
  285.             int n = 2 * massiv.razmer;
  286.             word = new string[n];
  287.  
  288.             string filename;
  289.  
  290.             if (saveFileDialog1.ShowDialog() == DialogResult.OK)
  291.             {
  292.                 if ((myStream = saveFileDialog1.OpenFile()) != null)
  293.                 {
  294.                     myStream.Close();
  295.                 }
  296.             }
  297.             filename = saveFileDialog1.FileName;
  298.             string s; int k = 0, j = 0;
  299.             for (int i = 0; i < n; i++)
  300.             {
  301.                 word[k] = Convert.ToString(dataGridView4.Rows[j].Cells[i].Value);
  302.                 k++;
  303.             }
  304.             s = String.Join(" ", word);
  305.             File.WriteAllText(filename, s);
  306.         }
  307.     }
  308. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement