![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Листинг задачи 1Стр 1 из 13Следующая ⇒
#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; }
|