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