Циклы - C# (204919)

Узнай цену своей работы

Формулировка задачи:

Имеется цикл
string[] s = textBox6.Text.Split('.');
int n = s.Length;
if (n % 2 != 0) n--;
for (int i = 0; i < n; i++) ;
Работает не так как хотелось бы. В textBox6 идут числа через точку: 1.2.3.4 они должны подставляться к списку: a - b - c - d - e - f - Но так список больше чем чисел, вылетат ошибка. Вопрос: Можно ли их пустить по второму/трутьему/четвертому кругу и в хаотичном порядке. т.е: a - 4 b - 1 c - 3 d - 4 e - 2 f - 1

Решение задачи: «Циклы»

textual
Листинг программы
using System;
using System.Windows.Forms;
 
namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load( object sender, EventArgs e )
        {
            for ( char i = 'a'; i <= 'z' ; i++ )
                listBox1.Items.Add( i.ToString() );
        }
 
        private void button1_Click( object sender, EventArgs e )
        {
            Random random = new Random();
 
            string[] args = textBox1.Text.Split( '.' );
            for ( int i = 0; i < listBox1.Items.Count; i++ )
                listBox1.Items[ i ] += " - " + args[ random.Next( 0, args.Length ) ];
        }
    }
}

Оцени полезность:

12   голосов , оценка 3.667 из 5
Похожие ответы