Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
VadimSOB
0 / 0 / 0
Регистрация: 19.02.2016
Сообщений: 5
#1

Написать юнит-тесты и реализовать функцию для матрицы - C++

25.04.2016, 20:37. Просмотров 198. Ответов 1
Метки нет (Все метки)

Всем привет. Очередной раз преподы в универе удивляют меня своими заданиями.
Необходимо выполнить задание:
####################
Написать юнит-тесты и реализовать следующую функцию:
Функция создает "проекцию" матрицы по ее строкам. Проекция - это одномерный массив, который заполняется по следующей схеме:

в проекцию записывается 1, если строка матрицы содержит N и более элементов равных 1;
в противном случаем записывается 0
param [in] Н - высота матрицы [1, MAX_SIZE]
param [in] W - ширина матрицы [1, MAX_SIZE]
param [in] Matrix - матрица, состоящая из 0 и 1
param [in] N - пороговое кол-во элементов [0, W]
param [out] Proection - "проекция" матрицы
void CreatProection(int H, int W, const int Matrix[MAX_SIZE][MAX_SIZE], int N, int Proection[MAX_SIZE]);
И еще были прикреплены файлы 08_first_func.dll ;
Затем 08_defines.h (Содержание):
C++
1
2
3
4
#ifndef _DEFINES_H_ 
#define _DEFINES_H_  
#define MAX_SIZE 20   // Максимальный размер матрицы
#endif
Затем 08_first_funct.h (содержание):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#ifndef _FIRST_FUNC_1_H_ 
#define _FIRST_FUNC_1_H_  
#include <windows.h> 
#include "08_defines.h"
typedef void (__cdecl *my_func)(int H, int W, const int Matrix[MAX_SIZE][MAX_SIZE], int N, int Proection[MAX_SIZE]);
 
#define START_UNIT_TEST(dllname, funcname) \
HINSTANCE hLib; \
my_func funcname;\
\
class __Load_first_func\
{\
public:\
    __Load_first_func()\
    {\
        hLib = LoadLibrary(_T(#dllname));\
        if(hLib == NULL)\
        {\
            puts ("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" );\
            puts ("!!! Unable to load library !!!" );\
            puts ("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" );\
            return;\
        }\
\
        funcname = (my_func)GetProcAddress((HMODULE)hLib, #funcname);\
        if(funcname == NULL) \
        {\
            puts ("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" );\
            puts ("!!! Unable to load function(s) !!!" );\
            puts ("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" );\
            FreeLibrary((HMODULE)hLib);\
        }\
    }\
\
    ~__Load_first_func()\
    {\
        FreeLibrary((HMODULE)hLib);\
    }\
};\
\
class __Load_first_func __loader;\
extern my_func funcname;
 
START_UNIT_TEST(08_first_func.dll, CreatProection)
#endif
Честно говорю,что я туповат в этом. Не могу понять зачем файлы и как их подключить нужно. Надеюсь на вас очень сильно. Один раз уже помогли,надеюсь еще) Код может сам постараюсь сделать если пойму в чем суть и смысл. Препод по практике редко ходит на занятия,а они и так 1 раз в две недели,а лектору пофиг вообще. Спасибо,Ребят!)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2016, 20:37     Написать юнит-тесты и реализовать функцию для матрицы
Посмотрите здесь:

Юнит-тесты для C++ C++
Написать функцию для поиска максимального элемента в указанной строке матрицы C++
Написать функцию для вычисления следа квадратной матрицы C++
Написать функцию для нахождения определителя квадратной матрицы C++
C++ Написать функцию для вычисления определителя матрицы
Написать функцию для сортировки столбцов матрицы по убыванию C++ Builder
Юнит-тесты C++
C++ Юнит-тесты: приложение, считающее количество слов с заданной буквой в текстовом файле через тестирование
Юнит тесты C++
C++ Написать отдельную функцию для вывода матрицы
C++ Реализовать функцию для нахождения максимального элемента заданной матрицы
C++ Реализовать функцию построчной записи значений двумерного массива в одномерный и наоборот; написать юнит-тесты

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hoggy
5867 / 2402 / 429
Регистрация: 15.11.2014
Сообщений: 5,323
Завершенные тесты: 1
02.05.2016, 01:04     Написать юнит-тесты и реализовать функцию для матрицы #2
Цитата Сообщение от VadimSOB Посмотреть сообщение
Спасибо
в карман не положишь.
Yandex
Объявления
02.05.2016, 01:04     Написать юнит-тесты и реализовать функцию для матрицы
Ответ Создать тему
Опции темы

Текущее время: 14:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru