Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лабораторная работа по "Программированию"

Автор:   •  Май 27, 2022  •  Лабораторная работа  •  857 Слов (4 Страниц)  •  161 Просмотры

Страница 1 из 4

Частное учреждение образования

«Колледж бизнеса и права»

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №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;

...

Скачать:   txt (4.2 Kb)   pdf (108.5 Kb)   docx (48.3 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club