Задача на С++ Довольно сложная, прошу помочь

программирование математика обучение физика задача

Создать заголовочный файл MAS.H, который содержит класс для работы с одномерными масивами. Класс должен
• В случае, если заданая формула для расчёта элементов Т сформировать элементы массива Т по формуле
• Сформировать одномерный масив Х елементы котрого рассчитываются по заданной формуле
• Сформировать одномерный масив Y елементы котрого рассчитываются по заданной формуле и зависят от элементов мас сива Х
• В случае если задана формула для расчёта элементов массива Z сформулировать элементы мас сива Z по заданной формуле , кот зависят оэ элементов мас сива X или Y
В програмне организовать диалог пользователя с программой и по его желанию выводить на экран сформированные массивы или полученный результат

Вычислить среднее арифметическое S массива Y и определить количество элементов Y[i], отличающихся от S не более чем на 30%.
http://rghost.ru/46364268 Тут ссылка на документ с самой функцией


Мои неудачные попытки написания данной программы
#ifndef_MAS_H_
#define_MAS_H_
#include <iostream>
#include <math>
using namespace std;
#include ”MAS.H”
int main()
{
const int n=10;
float x[i];
float y[i];
for (int i=0; i<=n-1; i++)
{x[i]=((pow(3,-i)+pow(i,2)-5)/(i-sqrt(2*i)+4))*sin(4*i)
if(x[i]<1) Y[i]=0,5*(2+pow(sin(x[i]-3,14/4),2)+exp(x[i]));
if(1<=x[i]<10) y[i]=4*pow(x[i],0,62)-2*sqrt(2*x[i]+1)+1;
if(x[i]>10) y[i]=5*exp(-x[i])+2*pow(log10(x[i]),2);}
for(int i=0; i<=n-1;i++)
cout<<"\n x=" <<x[i];
for(int i=0;i<=n-1;i++)
cout<<"\n y=" <<y[i];
for (int i =0;i<=n-1;i++)
s=s+y[i];
sr=s/10.0;
otl=abs(Y[i]-S)<0.3;
cout <<"\n sred arif ="<<sr<<otl;
#endif
cin.get();
cin.get();
return 0;
}
Ответы:
Скаже чесно просто сейчас не хочу делать это! Но вопрос хороший!
тебе же нужен класс, а не программа. так почему ты сделал программу, а не класс?
Помогу. Только писать все здесь будет не очень, так что пиши в личку.
Потянуло на велосипедостроительство. :)
http://pastebin.com/5baNx27P
Итераторы не стал делать, иначе с ними был бы бесполезен foreach (хотя он и так бесполезен, вместе со всем классом :) ), а про копирование массивов только щас подумал, но это вы уже сами (хидеры <algorithm> и <iterator> помогут). Осталось перегрузить на раз foreach для выполнения здания для Z. Будут вопросы, пишите. :)


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.