ТОП 10:

ДодатокА.2Результат виконання довідкової програми компонентів Delphi



 

Додаток Б Програма обчислень над одновимірним масивом

ДодатокБ.1Лістинг програми обчислень над одновимірним масивом

#include <iostream>

#include <conio.h>

 

using namespace std;

 

void init(double array[], int n) {

cout << "Init array (10 numbers with negativs): ";

for (int i(0); i < n; i++) {

cin >> array[i];

}

}

 

int max_min(double array[], int n) {

int max_min = (int)array[0];

for (int i(0); i < n; i++) {

if (max_min > array[i])

max_min = array[i];

}

return max_min;

}

 

void calc(double array[], int n, int max_min) {

cout << "\nCalculated array: ";

for (int i(0); i < n; i++) {

if (max_min <= -10) {

array[i] = pow(array[i], 2);

cout << array[i] << " ";

} else {

array[i] = pow(array[i], 1.0/3);

cout << array[i] << " ";

}

}

}

 

void newArrayCalc(double array[], int n) {

double S(0), D(1);

for (int i(0); i < 5; i++) {

S += array[i];

}

 

for (int i(0); i < 7; i++) {

D += array[i];

}

cout << "\nOperations:\nS = " << S << "\nD = " << D;

 

double P;

S < D ? S = P = pow(S, 5) : P = pow(D, 5);

cout << "\nResult: " << P;

}

int main() {

const int n = 10;

 

double *array = new double[n];

 

init(array, n);

 

cout << "\nThe most min negativ element was: " << max_min(array, n);

 

calc(array, n, max_min(array, n));

 

newArrayCalc(array, n);

 

_getch();

return 0;

}

 

Додаток Б.2Результат виконання програми обчислень над одновимірним масивом

 

 


Додаток В Програма обчислень над матрицями

Додаток В.1 «Лістинг програми обчислень над матрицями»

 

#include <iostream>

#include <conio.h>

 

using namespace std;

const int n(5);

 

double calc(int sum, int mult, int array[n][n]) {

double y;

cout << "Sum = " << sum << "\nMult = " << mult;

sum > mult ? y = log(sum) : y = pow(mult, 2);

cout << "\nValue = " << y;

return y;

}

 

int main() {

int array[n][n], nArray[n][n];

int sum(0), mult(1);

 

for (int i(0); i < n; i++) {

cout << "Enter " << i+1 << " line: ";

for (int j(0); j < n; j++) {

cin >> array[i][j];

 

if (array[i][j] < 0) {

mult *= array[i][j];

} else {

sum += array[i][j];

}

}

}

 

double y = calc(sum, mult, array);

 

int count(0);

 

for (int i(0); i < n; i++) {

for (int j(0); j < n; j++) {

nArray[i][j] = (int)y - array[i][j];

 

if (nArray[i][j] < 30) {

count++;

cout << "\nnArray[" << i << "][" << j << "] = " << nArray[i][j];

}

}

}

cout << "< 30 count = " << count;

_getch();

return 0;

}


ДодатокВ.2Результат виконання програми обчислень над матрицями

 


Додаток Д Програма для табулювання функції

Додаток Д.1Лістинг програми для табулювання функції

#include <iostream>

#include <conio.h>

 

using namespace std;

 

double y, min(999);

 

void staticEdges() {

double

h = 0.2;

int i = 1,

a = 2,

b = 4;

 

cout << "\n\nEdges: [" << a << "," << b << "].\n\n";

 

for (double x(a); x <= b; x+=h) {

double y = pow(x, 3) - 1.3*pow(x, 2) + 2 * x - 1.2*sin(3 * x*cos(2 * x));

if (min > y)

min = y;

cout << i << " iteration = " << y << endl;

i++;

}

}

 

void customEdges() {

double

h;

int i = 1,

a,

b;

cout << "\n\nWrite edges: ";

cin >> a >> b;

 

cout << "Write step: ";

cin >> h;

 

cout << "\n\nEdges: [" << a << "," << b << "].\n\n";

 

for (double x(a); x <= b; x += h) {

double y = pow(x, 3) - 1.3*pow(x, 2) + 2 * x - 1.2*sin(3 * x*cos(2 * x));

if (min > y)

min = y;

cout << i << " iteration = " << y << endl;

i++;

}

}

 

int main() {

 

cout << "Choose calculation type:\n1. Static\n2. Custom\n\n";

 

int menu;

 

cin >> menu;

 

menu == 1 ? staticEdges() : customEdges();

 

cout << "\n\nMin = " << min;

 

_getch();

return 0;

}

 

Додаток Д.2Результат виконання програми для табулювання функції

 

 


Додаток Ж Програма для обчислення виразу

Додаток Ж.1Лістинг програми для обчислення виразу

 

#include <iostream>

#include <conio.h>

 

using namespace std;

 

double staticEdges() {

double

a = 0.75,

b = 7.7,

c = -2.83,

d = 45;

return cos(b / a) + 2 * a * d + pow(c - 1, 2);

}

 

double customEdges() {

doublea,b,c,d;

 

cout << "\n\nWrite variables (a, b, c, d): ";

cin >> a >> b >> c >> d;

 

return cos(b / a) + 2 * a * d + pow(c - 1, 2);

}

 

int main() {

cout << "Choose calculation type:\n1. Static\n2. Custom\n\n";

 

int menu;

 

cin >> menu;

 

double y;

 

menu == 1 ? y = staticEdges() : y = customEdges();

 

cout << "\n\nFunc = " << y;

 

_getch();

return 0;

}

Додаток Ж.2Результат виконання програми для обчислення виразу

Додаток З Програма для обчислень над трапецією

Додаток З.1Лістинг програми для обчислень над трапецією

#include <iostream>

#include <conio.h>

 

using namespace std;

 

int main() {

double S, a, b, c, h;

 

cout << "Enter sides: ";

cin >> a >> b >> c;

h = sqrt(pow(c, 2) - pow(c / 2, 2));

 

S = (a + b) / 2 * h;

 

cout << "S = " << S;

cout << "\nP = " << a + b + c * 2;

 

_getch();

return 0;

}

Додаток З.2«Результат виконання програми для обчислень над трапецією»

 







Последнее изменение этой страницы: 2016-07-11; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 100.24.125.162 (0.022 с.)