Материал: Лабораторная работа №6

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

{

public Form27()

{

InitializeComponent();

}

private void button3_Click(object sender, EventArgs e)

{

Form1 f = new Form1();

this.Hide();

f.ShowDialog();

}

private void button1_Click(object sender, EventArgs e)

{

String g = Interaction.InputBox("Введите количество элементов массива = ", "Введите значение", "", -1);

int n = Convert.ToInt16(g);

int[] masPrt = new int[n];

Mas.Gen(n, masPrt);

Mas.output(n, dataGridView1, masPrt);

int k = 0;

Mas.Kall(n, ref k, textBox1, masPrt);

Mas.Vivod(n, k, dataGridView1, masPrt);

}

}

}

LabRab6.dll

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace LabRab6

{

public class Mass

{

public static void Gen(int n, params int[] masPrt)

{

Random a = new Random();

for (int i = 0; i < n; i++)

masPrt[i] = (int)(a.Next(0, 1000));

}

public static void output(int len, DataGridView grid, params int[] aPrt)

{

grid.Rows.Clear();

grid.ColumnCount = len;

grid.RowCount = 1;

grid.Rows.Add("Номер элемента", "Значение");

for (int i = 0; i < len; i++)

{

grid.Rows[0].Cells[i].Value = i + 1;

grid.Rows[1].Cells[i].Value = aPrt[i];

}

}

public static void Kall(int n, ref int k, TextBox t, int[] masPrt)

{

for (int i = 0; i < n; i++)

if (masPrt[i] % 16 == masPrt[i] % 8)

k++;

t.Text = Convert.ToString(k);

}

public static void Vivod(int len, int k, DataGridView grid, params int[] masPrt)

{

grid.Rows.Clear();

grid.Rows.Add("Номер элемента", "Значение");

grid.RowCount = 1;

grid.ColumnCount = len;

for (int i = 0; i < len; i++)

{

if (i % 2 != 0)

masPrt[i] = k;

grid.Rows[0].Cells[i].Value = i + 1;

grid.Rows[1].Cells[i].Value = masPrt[i];

}

}

}

}

9 Тестирование программного продукта

На рисунках 6-7 представлена работа программного продукта.

Рисунок 6 – Ввод количества элементов массива

Рисунок 7 – Реализация программного продукта

Список использованных источников

1) ГОСТ 7.1-2001 СИБИД. Библиографическая запись. Библиографическое описание. Общие требования и правила составления [электронный ресурс] URL: https://internet-law.ru/gosts/gost/1560 (дата обращения 6.11.2020)

2) ГОСТ 7.32-2001 СИБИД. Отчет о научно-исследовательской работе. Структура и правила оформления (с Изменением N 1) [электронный ресурс] URL: http://docs.cntd.ru/document/gost-7-32-2001-sibid (дата обращения 6.11.2020)

3) ГОСТ 19.201-78 Единая система программной документации (ЕСПД). Техническое задание. Требования к содержанию и оформлению (с Изменением N 1) [электронный ресурс] URL: https://www.internet-law.ru/gosts/gost/31884 (дата обращения 6.11.2020))

Источник: https://studfile.net/preview/16543855/