Блок-схемы
.docx
Функция output() Входные
параметры len, aPrt, DataGridView
grid Выходные
параметры aPrt
Начало output()
grid.Rows.Clear();
grid.ColumnCount = len;
grid.RowCount = 2;
grid.Rows.Add("Номер
элемента", "Значение");
int i=0; i<len;
grid.Rows[0].Cells[i].Value
= i + 1;
grid.Rows[1].Cells[i].Value
= aPrt[i];
i
int Width = 0;
int s=0;
s<grid.ColumnCount;
Width +=
grid.Columns[s].Width;
нет
да
Width > 1000
grid.Width = Width;
grid.Width = 1000;
s
Конец
Функция Vivod() Входные
параметры n, rezmas, DataGridView grid Выходные
параметры rezmas
Начало Vivod()
grid.ColumnCount = n;
grid.RowCount = 2;
grid.Rows.Add("Номер
элемента", "Значение");
int i=0; i<n;
grid.Rows[0].Cells[i].Value
= i + 1;
grid.Rows[1].Cells[i].Value
= rezmas[i];
i
int Width = 0;
int s=0;
s<grid.ColumnCount;
Width +=
grid.Columns[s].Width;
нет
да
Width > 1000
grid.Width = Width;
grid.Width = 1000;
s
Конец
Начало
Введите количество
элементов массива =
int n = Convert.ToInt16(g);
int[] masPrt = new int[n];
BD.Gen(n, masPrt);
BD.output(n, dataGridView1,
masPrt);
int k = 0;
int[] rezmas = new int[n];
BD.Kall(n, ref k, textBox1,
masPrt);
BD.NewMass(n, k, masPrt,
rezmas);
BD.Vivod(n, k,
dataGridView1, rezmas);
try
BD.add();
BD.add_struct();
BD.add_zap(ref masPrt, ref
rezmas, n);
Исключение?
нет
да
catch (Exception exeption)
MessageBox.Show(exeption.Message);
return;
Конец
Функция NewMass() Входные
параметры n, k,
masPrt, rezmas Выходные
параметры rezmas
Начало NewMass()
int i=0; i<n;
int m=i;
нет
да
m % 2 != 0
rezmas[i] = masPrt[i];
rezmas[i] = k;
i
Конец