Задача 1. Даны два вектора: = {хi}; i = и ={yi};i =
Даны два вектора: тх, ту - максимальные компоненты векторов sx, sy - средние значения компонент векторов Решение: #include " stdafx.h" #include < math.h> float Mod_Otkl (float *a, int n) /* функция для нахождения максимального компонента и среднего значения в любом массиве */ { float ma, sa, Da; int i; ma =-10000; sa=0; for (i =0; i< n; i++) { if (a[i]> ma) ma= a[i]; sa += a[i]; } sa = sa/n; Da= fabs(ma - sa); return Da; } void main() { float X[10], Y[10]; int i; float Dx, Dy, D; printf(" Bведитe массив X: \n"); for (i =0; i< 8; i++) scanf(" %f", & X[i]); printf(" Bведитe массив Y: \n"); for (i =0; i< 10; i++) scanf(" %f", & Y[i]); Dx = Mod_Otkl(X, 8); //вызов функции Mod_Otkl для массива X Dy = Mod_Otkl(Y, 10); //вызов функции Mod_Otkl для массива Y D = Dx/Dy; printf(" D=%f\n", D); }
|