Добавил:
Тот самый Малыхя на партах и на досках Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛРТП.docx
Скачиваний:
4
Добавлен:
13.03.2024
Размер:
1.83 Mб
Скачать
  1. Программный код событийной процедуры

private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {

int p, j = 0;

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

int n = Convert::ToInt16(g);

int* mas = new int[n];

int* rezmas = new int[n];

Class1::enter_mas(mas, n);

Class1::output_mas(mas, n, dataGridView1);

p = Class1::kol(mas, n);

MessageBox::Show(Convert::ToString(p), "", MessageBoxButtons::OK, MessageBoxIcon::Information);

label1->Text = Convert::ToString(p);

Class1::set_mas(mas, rezmas, n, p, j);

Class1::output_mas(rezmas, j, dataGridView2);

Class1::add_zap(mas, rezmas, n, j);

Class1::zapWord(mas, rezmas, n, j);

Class1::ZapExcel(mas, rezmas, n, j);

delete[] mas;

delete[] rezmas;

}

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {

Application::Exit();

}

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

Class1::add();

Class1::add_struct();

}

};

}

На рисунке 1 представлена функция ввода количества элементов в массиве

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

Результат работы программы представлен на рисунке 2

Рисунок – 2. Результат работы программы

На рисунке 3 представлен первый этап создания таблицы в Word с помощью кнопки на странице проекта.

Рисунок – 3. Созданная таблица в Microsoft Word

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

1 Гуриков С. Р. Основы алгоритмизации и программирования на Visual C++ : учебное пособие / С.Р. Гуриков. — Москва : ИНФРА-М, 2022. — 515 с. — (Высшее образование: Бакалавриат). — DOI 10.12737/1039154. - ISBN 978-5-16-015500-5. - Текст: электронный. - URL: https://znanium.com/catalog/product/1039154 – Режим доступа: по подписке.

2 "ГОСТ 7.32-2017. Межгосударственный стандарт. Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления" (введен в действие Приказом Росстандарта от 24.10.2017 N 1494-ст) — М., Стандартинформ, 2017.

Лабораторная работа №7

«Двумерные массивы»

Вариант №18

Выполнил: Студент группы которую ненавидит Гуриков С.Р.

Великий студент

Вариант ахуенный

Проверил: Доцент каф. «Информатика»

Гуриков С. Р.

  1. Индивидуальное задание

Дан двумерный массив положительных и отрицательных чисел. Найдите сумму и количество отрицательных элементов, имеющих нечетную сумму индексов, разработав соответствующие методы. Разработайте метод, который формирует новый массив, из тех элементов исходного массива, значения которых больше найденного количества элементов.

  1. Содержание тз

1. Разработать алгоритмы решения заданной задачи (количество алгоритмов равно количеству используемых пользовательских функций + алгоритм событийной).

2. Добавить в существующую DLL-библиотеку функции, решающие предписанные задачи. Обмен данными между подпрограммами должен осуществляться через параметры, без использования глобальных переменных. Событийная процедура должна содержать только операторы вызова пользовательских подпрограмм.

3. В ходе решения задачи своего варианта предусмотреть написание 4 функций:

  • Для заполнения двумерного массива случайными числами;

  • Для вывода массива в элемент формы DataGridView;

  • Для вычисления суммы четных элементов, лежащих ниже главной диагонали массива;

  • Для формирования нового массива из элементов исходного массива, значения которых меньше найденного числа.