C#. задание на массивы
`using System;
public class Test
{
public static void Main()
{
// your code goes here
}
private void button1_Click(object sender, EventArgs e)
{
int i,j, n,t, sum;
string spisok;
int[] a = new int[1000];
n = Convert.ToInt32(comboBox1.Text);
spisok = "";
listBox1.Text = "";
Random rnd = new Random();
for (i = 0; i < n-1; i++)
{
a[i] = rnd.Next(-100, 100);
spisok = spisok + Convert.ToString(i) + ")" + Convert.ToString(a[i]) + "" + Environment.NewLine;
}
label3.Text = spisok;
for (j = 0; j < n - i - 1; j++)
if (a[j]) > a[j + 1];
{ t = a[j + 1];
a[j + 1] = a[j];
a[j] = t;
}
}`задание:После каждой пары элементов массива А(n), расположенных в порядке возрастания, вставить их сумму.
Я пыталась сначала выставить по возрастанию, и то ошибка, и не знаю как вставить сумму посл каждого 2-го.

Ответы (1 шт):
Что касается подсвеченной в редакторе ошибки. Посмотрите на свой первый цикл for как на образец и сделайте так же во втором цикле. Аргументы цикла надо разделять знаками ;, а не ,.
По сути же вопроса из вашего кода достаточно трудно понять, что вы вообще делаете. Приведите сначала код в виде текста, причём компилируемого.
P.S. Алгоритм вставки элемента в массив можете прочитать, например, здесь. Если вы уверены, что выделенного под массив места вам хватит даже с учётом вставок, то можно не создавать новый массив, а просто копировать на один элемент вправо "хвост" массива правее вставляемого элемента (копировать причём нужно от последних элементов к первым) и затем присваивать новый элемент массива в образовавшуюся свободную ячейку.