Кто шарит в C#

Core

New member
Регистрация
4 Июл 2010
Сообщения
232
Реакции
0
Баллы
0
Адрес
Архангельск
buro:
Здравствуйте, имеется консольный код, принцип его действия таков: Забиваются вписываются данные (ники, фамилии): Петров, Сидоров, Иванов, Федоров, Васильев.

И далее делит их произвольно 'random' на пары:
Петров - Федоров
Васильев - Иванов

И выводит готовый вариант.
Лишния фамилия, в нашем случае 'Сидоров' не учитывается.


Код:
using System;
using System.Collections.Generic;
using System.Linq;
 
namespace ConsoleApplication21
{
    internal class Program
    {
        private static void Main()
        {
            double input;
            var set = new HashSet<double>();
            Console.WriteLine("Вводите числа. Для окончания ввода введите не-число или нажмите <Enter>");
            while (double.TryParse(Console.ReadLine(), out input))
                set.Add(input);
            var result = new HashSet<Tuple<double, double>>();
            var r = new Random();
            while (set.Count > 1)
            {
                int x = r.Next(set.Count);
                int y;
                do y = r.Next(set.Count); while (y == x); //Получили 2 различающихся x и y.
                double atX = set.ElementAt(x), atY = set.ElementAt(y);
                result.Add(new Tuple<double, double>(atX, atY));
                set.Remove(atX);
                set.Remove(atY);
            }
            foreach (var tuple in result)
                Console.WriteLine("PAIR = {0} - {1}", tuple.Item1, tuple.Item2);
            Console.ReadKey();
        }
    }
}

Суть вопроса, как консольный вариант адаптировать под эту форму:

Код:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.Collections.Generic;
using System.Linq;
 
namespace Randomize
{
    /// <summary>
    /// Description of MainForm.
    /// </summary>
    public partial class MainForm : Form
    {
        public MainForm()
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            InitializeComponent();
            
            //
            // TODO: Add constructor code after the InitializeComponent() call.
            //
        }
        
        void TextBox1TextChanged(object sender, EventArgs e) // Ввод
        {   
 
        }
        
        void Button1Click(object sender, EventArgs e) // Запись вводимых данных
        {
 
        }
        
        void TextBox2TextChanged(object sender, EventArgs e) // Вывод
        {
 
        }
        
        void Button2Click(object sender, EventArgs e) //Вывод результата
        {
            
        }
    }
}
 

greenstayer

Active member
Регистрация
11 Дек 2008
Сообщения
3,332
Реакции
2
Баллы
38
Адрес
Архара
Core, в 10-м корпусе сафу учишся? Там си-шарп изучают...
 
Сверху