Core
New member
buro:
Здравствуйте, имеется консольный код, принцип его действия таков: Забиваются вписываются данные (ники, фамилии): Петров, Сидоров, Иванов, Федоров, Васильев.
И далее делит их произвольно 'random' на пары:
И выводит готовый вариант.
Лишния фамилия, в нашем случае 'Сидоров' не учитывается.
	
	
	
		
Суть вопроса, как консольный вариант адаптировать под эту форму:
	
	
	
		
			
			Здравствуйте, имеется консольный код, принцип его действия таков: Забиваются вписываются данные (ники, фамилии): Петров, Сидоров, Иванов, Федоров, Васильев.
И далее делит их произвольно '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) //Вывод результата
        {
            
        }
    }
}