Сортировка по возрастанию - приведенный код не работает - C#
Формулировка задачи:
Помогите начинающему, не могу разобраться ,выдает ошибку не запускается. не сортирует по возрастанию. в чем ошибка
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int n = Convert.ToInt32(textBox1.Text);
int k = 0;
int[] mass = new int[n];
for (int i = 0; i < n; i++)
{
mass[i] = i;
textBox1.Text = textBox1.Text + " " + Convert.ToString(mass[i]);
}
for (int i =0; i <n; i++)
{
for (int j = 0; j <n; j++)
{
if (mass[j] < mass[j + 1])
{
k = mass[j];
mass[j] = mass[j + 1];
mass[j + 1] = k;
}
textBox2.Text = textBox2.Text + " " + Convert.ToString(mass[j]);
}
}
}
}
}Решение задачи: «Сортировка по возрастанию - приведенный код не работает»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
int t = 0;
int s = 0;
int n = Convert.ToInt32(textBox1.Text);
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
int b = 1;
int[] mass = new int[n];
int[] mass2= new int[n];
Random Random = new Random();
for (int i = 0; i < n; i++)
{
mass[i] = Random.Next(-10, 10);
{
textBox2.Text = textBox2.Text + " " + Convert.ToString(mass[i]);
}
}
for (int i =1; i < n; i = i + 2)
{
t=t+1;
mass2[i] = mass[i] ;
//textBox4.Text = textBox4.Text + " " + Convert.ToString(mass2[i]);
}
for (int i = 0; i < t; i++)
{
for (int j = 0; j < t - 1; j++)
{
if (mass2[j] > mass2[j + 1])
{
int k = mass2[j + 1];
mass2[j] = mass2[j + 1];
mass2[j] = k;
}
}
}
for (int i = 0; i < t; i++)
{
textBox4.Text = textBox4.Text + " " + Convert.ToString(mass2[i]);
}