C#

Помогите исправить код пожалуйста

Namespace prog_18
{
public partial class Form1 : Form
{
int[][] arr = new int[3][];

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
textBox1.Text = "";

Random rand = new Random();
for (int i = 0; i < 15; i++)
{
arr[i] = rand.Next(-1000, 1000);
textBox1.Text += "arr[" + Convert.ToString(i) + "] = "
+ Convert.ToString((arr[arr.Length - 1][arr[0].Length - 1])) + Environment.NewLine;
listBox1.Items.Add("arr[" + Convert.ToString(i) + "]=" + arr[i]);
}
}

private void button2_Click(object sender, EventArgs e)
{
int maxchis = 0;
int chiiislooo = 0;
listBox2.Items.Clear();
textBox2.Text = "";
for (int i = 0; i < 15; i++)
{
textBox2.Text += "arr[" + Convert.ToString(i) + "] = "
+ Convert.ToString(arr[0][0]) + Environment.NewLine;
listBox2.Items.Add("arr[" + Convert.ToString(i) + "]=" + arr[i]);

if (arr[i] > maxchis)
{
maxchis = arr[i];
chiiislooo = i;

}

}

int asd = arr[14];
arr[14] = maxchis;
arr[chiiislooo] = asd;
}
}
}
Всё я запускаю студию, посмотрим что у вас не так

я попрежнему оставлю имя проекта ForMailRu

только возьму ваш код

по коду вижу у вас два textBox два listBox

и две кнопки

закину на форму данные компоненты

предварительно конешно почищу проект от старого кода

Компоненты я расскидал поехали кодить

не особо понял зачем вам двумерный массив,

убрал объявление двумерного массива и переделал код под одномерный массив

получилось так:
namespace ForMailRu (замените его на prog_18 и всё заработает)
{
public partial class Form1 : Form
{
/* вы создали массив на 3 элемента
а в кнопке 1 пытаетесь обратиться к 15-ому
это ваша ошибка 2
Поэтому 3 я заменил на 20
*/

const int arrLength = 20; //Было int[3]

int[] arr = new int[arrLength]; //первая ошибка объявление двумерного массива
public Form1()
{

InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
textBox1.Text = "";

Random rand = new Random();
for (int i = 0; i < 15; i++)
{
arr[i]= rand.Next(-1000, 1000);
textBox1.Text += "arr[" + Convert.ToString(i) + "] = "
+ Convert.ToString((arr[arrLength - 1])) + Environment.NewLine;
listBox1.Items.Add("arr[" + Convert.ToString(i) + "]=" + arr[i]);
}
}

private void button2_Click(object sender, EventArgs e)
{
int maxchis = 0;
int chiiislooo = 0;
listBox2.Items.Clear();
textBox2.Text = "";
for (int i = 0; i < 15; i++)
{
textBox2.Text += "arr[" + Convert.ToString(i) + "] = "
+ Convert.ToString(arr[0]) + Environment.NewLine;
listBox2.Items.Add("arr[" + Convert.ToString(i) + "]=" + arr[i]);

if (arr[i] > maxchis)
{
maxchis = arr[i];
chiiislooo = i;

}

}

int asd = arr[14];
arr[14] = maxchis;
arr[chiiislooo] = asd;
}
}
}

//Прилагаю картинку, задавайте вопросы если не ясно
Jasulan Sarsembekov
Jasulan Sarsembekov
22 008
Лучший ответ
А что не так-то?
Namik-88 ,,,,,,
Namik-88 ,,,,,,
5 786
Вадим Лескин вылезают эти ошибки