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;
}
}
}
C#
Помогите исправить код пожалуйста
Всё я запускаю студию, посмотрим что у вас не так
я попрежнему оставлю имя проекта 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;
}
}
}
//Прилагаю картинку, задавайте вопросы если не ясно

я попрежнему оставлю имя проекта 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;
}
}
}
//Прилагаю картинку, задавайте вопросы если не ясно

А что не так-то?
Вадим Лескин
вылезают эти ошибки

Похожие вопросы
- Помогите исправить код на C#
- C#: помогите, пожалуйста, исправить код
- Помогите исправить ошибку в коде.
- Помогите с кодом C#!!
- Помогите исправить сложную программу на C#
- Помогите расписать код C#, как можно подробно, заранее спасибо!
- Сделал код в юнити, но он не работает. Как исправить ошибку?
- C# Помогите решить задачу! Нужен полный код!
- Помогите с авторизаций в с#, скиньте какой нибудь код разберусь
- 2 Ошибки в uniti, 2 одной цифры, точнее cs1501, помогите, код представлен ниже visualStudio 2019