Частина тексту файла (без зображень, графіків і формул):
Міністрество освіти і науки, молоді та спорту України
Національний університет «Львівська політехніка»
Кафедра ЕОМ
Звіт
про виконання лабораторної роботи №1
Львів 2015
#include <iostream>
#include <malloc.h>
#include <math.h>
using namespace std;
float minem(float*, int);
long minem(long*, int);
int main()
{
const int length = 1;
register float *matrix1 = NULL;
register long *matrix2 = NULL;
int i;
matrix1 = (float*)malloc(sizeof(float)*length);
matrix2 = (long*)malloc(sizeof(long)*length);
cout << "FloatMatrix:\n";
for (i = 0; i < length; i++)
cin >> matrix1[i];
cout << "LongMatrix:\n";
for (i = 0; i < length; i++)
cin >> matrix2[i];
cout << minem(matrix1, length) << "\n";
cout << minem(matrix2, length) << "\n";
free(matrix1);
free(matrix2);
return 0;
}
float minem(float *matrix, int length)
{
int i;
float x = matrix[0];
for (i = 1; i < length; i++){
if ((matrix[i] > x))
x = matrix[i];
}
x += 1;
for (i = 0; i < length; i++){
if ((matrix[i] - ceil(matrix[i] / 2) * 2 == 0) && (matrix[i] < x))
x = matrix[i];
}
return x;
}
long minem(long *matrix, int length)
{
int i;
float x = matrix[0];
for (i = 1; i < length; i++){
if ((matrix[i] > x))
x = matrix[i];
}
x += 1;
for (i = 0; i < length; i++){
if ((fmod(matrix[i], 2) == 0) && (matrix[i]<x))
x = matrix[i];
}
return x;
}