Лабораторная работа по "Программированию"
Автор: poordota • Май 27, 2022 • Лабораторная работа • 857 Слов (4 Страниц) • 161 Просмотры
Частное учреждение образования
«Колледж бизнеса и права»
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №20
22.10.2021
Т.095009
Руководитель практики А.В.Рогалевич
Учащийся Д.С.Капур
2021
[pic 1]
Задание 1.
Файл MathLibrary.h
#pragma once
#ifdef MATHLIBRARY_EXPORTS
#define MATHLIBRARY_API __declspec(dllexport)
#else
#define MATHLIBRARY_API __declspec(dllimport)
#endif
extern "C" MATHLIBRARY_API void matr(double** arr, int n, int m);
Файл MathLibrary.cpp
#include "pch.h"
#include <utility>;
#include <limits.h>;
#include <MathLibrary.h>;
#include <iostream>
using namespace std;
void matr(double** arr, int n, int m)
{
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
arr[i][j] = rand() % 9 + 1;
cout << arr[i][j] << " ";
}
cout << endl;
}
int sumi = 0, sumj = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if (i < 1) sumi += arr[i][j];
if (j > m - 2) sumj += arr[i][j];
}
}
cout << "Сумма первой строки матрицы: " << sumi << endl << "Cумма последнего столбца матрици: " << sumj;
if (sumi < sumj) {
cout << "\nСумма элементов строки меньше\nсуммы эелементов столбца: " << sumi << "<" << sumj << endl;
}
else {
if (sumi > sumj) {
cout << "\nСумма элементов первой строки больше\nсуммы эелементов последнего столбца: " << sumi << ">" << sumj << endl;
}
else {
cout << " Суммы элементов рвны:" << sumi << "=" << sumj << endl;
}
}
}
Файл MathTest.cpp
#include "MathLibrary.h"
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int n, m, arr;
int main()
{
setlocale(0, "Russian");
srand(time(0));
cout << "Введите N: ";
cin >> n;
cout << "Введите М: ";
cin >> m;
cout << "Исходная матрица: " << endl;
...