Программа создания случайного массива

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/// <summary>
/// </summary>
/// <param name=»sender»></param>
/// <param name=»e»></param>

int size;
int[] sourse_array;
int[] array_sorted;
Random rnd = new Random();

private void buttonshow_Click(object sender, EventArgs e)
{
size = Convert.ToInt32(textBoxrazm.Text);
sourse_array = new int[size];
for (int i = 0; i < size; i++)
{ sourse_array[i] = rnd.Next(100); }
listBoxsourse.Items.Clear();
for (int i = 0; i < size; i++)
listBoxsourse.Items.Add(sourse_array[i]);

}

private void buttoncalc_Click(object sender, EventArgs e)
{

double max, min, average;
max = sourse_array[0];
for (int i = 0; i < size; i++)
{
if (sourse_array[i] > max)
max = sourse_array[i];
}
textBoxmax.Text = max.ToString();
min = sourse_array[0];
for (int i = 0; i < size; i++)
{
if (sourse_array[i] < min)
min = sourse_array[i];
}
textBoxmin.Text = min.ToString();
double Sum = 0;
for (int i = 0; i < size; i++)
{ Sum += sourse_array[i]; }
textBoxsum.Text = Sum.ToString();//Вывод результата
average = Sum / size;
textBoxaverage.Text = average.ToString();

}

private void buttoneval_Click(object sender, EventArgs e)
{

int pattern = int.Parse(textBoxobr.Text);
int m = 0;//Ввод переменной для количества вхождений
int n = 0;//Ввод переменной для номера члена
string message = «»;
for (int i = 0; i < size; i++)
{
if (sourse_array[i] == pattern)
{
n = i + 1;
message += n.ToString() + «,»;
m++;
}

}
textBoxres.Text = «Количество вхождений:» + m + «Номера образца в массиве:» + message;//Результат
}

private void buttonsort_Click(object sender, EventArgs e)
{
array_sorted = new int[size];
Array.Copy(sourse_array, array_sorted, size);
for (int i=0; i<size-1;i++)
for (int j=size-1; j>i;j—)
{
if (array_sorted[j]<array_sorted[j-1])
{int temp=array_sorted[j];
array_sorted[j]=array_sorted[j-1];
array_sorted[j-1]=temp;
}

}
listBoxsorted.Items.Clear();
for (int i = 0; i < size; i++)
listBoxsorted.Items.Add(array_sorted[i]);
}

private void textBoxusl_TextChanged(object sender, EventArgs e)
{

}

}
}
Program masive

Program masive
Program masive
Значения массива.zip
89.3 KiB
18 Downloads
Детали...