#include #include #include #include using namespace std; const int n = 20; //Кол-во элементов массива float a,b; float X[n], Y[n]; //Массивы //Установка цвета в консоли void SetColor(int text, int background) { HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text)); } //Приветствие пользователя void startApp() { system("CLS");//очистка экрана SetColor(2,0);//зеленый cout << "---------------------------------" << endl; cout << "- Author: Victor aNNiMON Melnik -" << endl; cout << "---------------------------------" << endl; SetColor(15,0);//белый } //Ввод a и b void enterAandB() { cout << endl << "Enter a: "; cin >> a; cout << "Enter b: "; cin >> b; if(a>b) { float tmp = a; a = b; b = tmp; } } //Расчет массива X void calculateX(bool view) { if(view) cout << "Calculating "<1) Y[i]=pow(X[i],4)+((2*(X[i]*X[i])+3)/(M_PI*X[i]))*sin(X[i])+0.47; else Y[i]=X[i]*sin(pow(X[i],1/3))+((2*log(fabs(X[i])+1)+1)/(1+2*(cos(X[i]-M_PI/6)* cos(X[i]-M_PI/6)))); if(view) cout<'3')) { cin >> m; } switch(m) { case '0': viewX=viewY=false; break; case '1': viewX=true; viewY=false; break; case '2': viewX=false; viewY=true; break; case '3': viewX=viewY=true; break; } SetColor(2,0);//зеленый calculateX(viewX); SetColor(2,0);//зеленый calculateY(viewY); } // Вывод ответа void getAnswer(float a, float b) { int num = 0; SetColor(14,0);//желтый for(int i=0; i=a) && (Y[i]<=b)) { cout << i << ", "; num++; } } if(num>0) { cout << " are belong to ["<