C/C++

Доброго всем дня. Помогите с заданием по программированию С++ (Программа Dev-C++)

Три задания
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
double task1(unsigned n, unsigned e = 50U) {
auto m = 1.;
for (auto x = n; x <= e; ++x) m *= x;
return m;
}
double task2(double x) {
double y;
if (x > 3) y = 1 / (x * x - 1);
else if (x < -2) y = sin(fabs(x));
else y = cos(pow(x, 5));
return y;
}
size_t task3(int* box, size_t n, int a) {
auto count = 0U;
for (auto i = 0U; i < n; ++i) if (box[i] > a) ++count;
return count;
}
int main() {
system("chcp 1251 > nul");
cout << "Введите N: ";
unsigned n;
cin >> n;
auto m = task1(10);
cout << "Произведение: " << m << '\n';
cout << "Введите X: ";
double x;
cin >> x;
auto y = task2(x);
cout << fixed << setprecision(15) << "Y: " << y << '\n';
cout << "Введите размер целочисленного массива: ";
size_t sz;
cin >> sz;
auto box = new int[sz];
cout << "Введите элементы массива: ";
for (auto i = 0U; i < sz; ++i) cin >> box[i];
cout << "Введите A: ";
int a;
cin >> a;
auto c = task3(box, sz, a);
cout << "Количество: " << c << endl;
delete[] box;
system("pause > nul");
}
.. ..
.. ..
77 737
Лучший ответ
Максим Плохих Большое спасибо за помощь
Максим Плохих Что-то не понимаю
Максим Плохих Благодарю, сейчас займусь
Ты уж весь задачник сразу приведи ;)) Это четвертый твой вопрос...
ВD
Вова Doshinski
70 070
Максим Плохих Нету задачника) Это последние три вопроса) В программировании не соображаю, по этому обращаюсь. Кстати, баллы поставлю за все вопросы, как только маил даст возможность, тебе отдельное большое спасибо
Вова Doshinski Баллы меня не интересуют, как и большинство хорошо отвечающих тут. Но твоя вежливость мне очень приятна, тут таких немного. Однако сейчас у меня нет времени, если никто раньше не ответит, вечером напишу.
Максим Плохих Хорошо, спасибо
Вова Doshinski 1.
#include "iostream"
#include "iomanip"
using namespace std;
int main(){
double r=1; int n; cout<<"N (<50): "; cin>>n;
for(int i=n+(n+1)%2;i< 50;i+=2)r*=i;
cout<<setprecision(0)<<fixed<<r<< endl;}

2.
#include "iostream"
#include "cmath"
using namespace std;
int main(){
double x; cin>>x;
cout<<(x>3?1/(x*x-1):x<-2?sin(abs(x)):cos(pow(x,5)))<< endl;}

3.
#include "iostream"
#include "ctime"
#include "cstdlib"
using namespace std;
int main(){
int n,a,k=0; srand(time(NULL));
cout<<"N A: "; cin>>n>>a; int *b=new int[n];
for(int i=0;i< n;i++)cout<<(b[i]=rand()%100)<<' ';
for(int i=0;i< n;i++)k+=b[i]>a;
cout<< endl<< k<< endl;}
int N, sum=0, a;

NEXT:

cout<< "Введите целое число до 50 максимум, N= "; cin>>N;

if (N>50) { cout<<"До 50 просили ведь..." <<endl; goto NEXT; }

if (N<numeric_limits::min())
{ cout<<"Введите больше этого значения..." <<endl; goto NEXT; }

if (N%2) { a= N; }
else { a= N+1; }

for (a; a< 50; a+=2 ) { sum+=a; cout<<a<<endl; }
cout<<"Сумма всех нечётных от "<<N<<" до 50 равна "<<sum;
Вадим Липатов
Вадим Липатов
21 700
Вадим Липатов sum*=a; это будет произведение
Вадим Липатов double x, y;

while (cin.good())
{
cout<<"Введите Х= "; cin>>x;
if (!cin.good()) { cout<<"Ошибка ввода"<<endl; break; }

if (x<-2.0) { y= sin(abs(x)); cout<<"y= sin |x| "<<endl; cout<<"при x < -2"<<endl; }
else
{
if (x<=3.0) { y= cos(pow(x, 5.0)); cout<<"y= cos x^5 "; cout<<" при -2 <= x <= 3"<<endl; }
else { y= 1.0 / (x*x -1.0); cout<<"y= 1 / (x^2-1) "; cout<<"при x > 3"<<endl;}
}

cout<<" = "<<y<<endl;
}
Максим Плохих Большое спасибо
Максим Плохих За помощь
Максим Плохих И это тоже лучший ответ, жаль, что нельзя выбрать несколько
Максим Плохих Хорошо, спасибо, программирование давно привлекало, думаю заняться изучением этого перспективного направления