Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Листинг задачи 1






 

#include < cstdlib>

#include < iostream>

#include < math.h>

#include < conio.h>

#include < stdio.h>

#include < clocale>

 

using namespace std;

 

float geometry(float a, float h, float *S)

{

*S = (a * h) / 2;

return (atan((2 * h) / a));

}

 

int main(int argc, char *argv[])

{

float a, h, S, alpha;

 

setlocale (LC_CTYPE, " rus");

cout < < " Расчет площади и угла при основании равнобедренного ";

cout < < " треугольника с основанием a и высотой h.\n";

cout < < " _________________________________________

cout < < " \n";

cout < < " Введите длину основания a: \n";

cout < < " a = ";

scanf(" %f", & a);

cout < < " \n";

cout < < " Введите длину высоты h: \n";

cout < < " h = ";

scanf(" %f", & h);

cout < < " ____________________________________\n";

cout < < " \n";

alpha = geometry(a, h, & S);

cout < < " Результат: \n";

cout < < " Площадь S = ";

printf(" %f", S);

cout < < " \n";

cout < < " Угол при основании alpha = ";

printf(" %f", alpha);

cout < < " \n\n";

cout < < " Нажмите любую клавишу...";

getch();

}

 

 

Листинг задачи 2

 

#include < cstdlib>

#include < iostream>

#include < math.h>

#include < conio.h>

#include < stdio.h>

#include < clocale>

 

using namespace std;

 

float index_min(float M[], int size)

{

int i_min, i;

 

i_min = 1;

for (i = 2; i < = size; i++)

{

if (fabs(M[i]) < = fabs(M[i_min])) {i_min = i; }

}

 

return (i_min);

}

 

int main(int argc, char *argv[])

{

int size_X = 100;

int size_Y = 100;

int size_Q = 100;

int n;

float X[size_X], Y[size_Y], Q[size_Q], index_min_x, index_min_y, index_min_q;

float T;

int i;

 

 

setlocale (LC_CTYPE, " rus");

cout < < " Вычисление значения функции T = lg(a)- sin(b) + c, \nгде a, b, c - номера наименьших по модулю элементов массива X, Y и Q.\n";

 

cout < < " ____________________________________________\n";

cout < < " \n";

cout < < " Введите количество элементов массивов: \n";

cout < < " n = ";

scanf(" %d", & n);

cout < < " \n";

 

cout < < " Введите элементы массива X: \n";

for (i = 1; i < = n; i++)

{

cout < < " X[";

printf(" %d", i);

cout < < " ] = ";

scanf(" %f", & X[i]);

}

cout < < " \n";

cout < < " Введите элементы массива Y: \n";

for (i = 1; i < = n; i++)

{

cout < < " Y[";

printf(" %d", i);

cout < < " ] = ";

scanf(" %f", & Y[i]);

}

cout < < " \n";

cout < < " Введите элементы массива Q: \n";

for (i = 1; i < = n; i++)

{

cout < < " Q[";

printf(" %d", i);

cout < < " ] = ";

scanf(" %f", & Q[i]);

}

 

cout < < " ________________________________________\n";

cout < < " \n";

cout < < " Результат: \n";

 

T = log10f(index_min(X, n)) - sinf(index_min(Y, n)) + index_min(Q, n);

 

cout < < " T = ";

printf(" %f\n\n", T);

 

cout < < " Нажмите любую клавишу...";

getch();

cin.get();

return EXIT_SUCCESS;

}

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.008 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал