Редактирование: Информатика: Функции

Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 3432: Строка 3432:
 
#include <string>
 
#include <string>
 
#include <time.h>
 
#include <time.h>
+
 
 
using namespace std;
 
using namespace std;
+
 
 
class func {
 
class func {
 
     vector <double> vals;
 
     vector <double> vals;
 
     double a, b, step, sz;
 
     double a, b, step, sz;
+
 
 
public:
 
public:
 
     func (string fil) { //конструктор для ввода функции из файла
 
     func (string fil) { //конструктор для ввода функции из файла
Строка 3464: Строка 3464:
 
         f.sz = a.sz;
 
         f.sz = a.sz;
 
         return f;
 
         return f;
     }//Перегрузки операторов
+
     }
 
     func operator - (func a) {
 
     func operator - (func a) {
         func f = *new func();                  
+
         func f = *new func();
 
         for (int i = 0; i < a.sz; i++) {
 
         for (int i = 0; i < a.sz; i++) {
             f.vals.push_back(this->vals[i] - a.vals[i]);   //Вычитание
+
             f.vals.push_back(this->vals[i] - a.vals[i]);
 
         }
 
         }
 
         f.step = a.step;
 
         f.step = a.step;
Строка 3479: Строка 3479:
 
         func f = *new func();
 
         func f = *new func();
 
         for (int i = 0; i < a.sz; i++) {
 
         for (int i = 0; i < a.sz; i++) {
             f.vals.push_back(this->vals[i] * a.vals[i]);   //умножение
+
             f.vals.push_back(this->vals[i] * a.vals[i]);
 
         }
 
         }
 
         f.step = a.step;
 
         f.step = a.step;
Строка 3490: Строка 3490:
 
         func f = *new func();
 
         func f = *new func();
 
         for (int i = 0; i < a.sz; i++) {
 
         for (int i = 0; i < a.sz; i++) {
             f.vals.push_back(this->vals[i] / a.vals[i]);   // Деление
+
             f.vals.push_back(this->vals[i] / a.vals[i]);
 
         }
 
         }
 
         f.step = a.step;
 
         f.step = a.step;
Строка 3498: Строка 3498:
 
         return f;
 
         return f;
 
     }
 
     }
+
 
     pair<double, double> approx() { //аппроксимация.  
+
     pair<double, double> approx() { //аппроксимация. это все из наших лаб по физике, тут сплошная математика, никакого программирования
 
         double mid = 0;
 
         double mid = 0;
 
         for (int i = 0; i < this->sz; i++) {
 
         for (int i = 0; i < this->sz; i++) {
Строка 3522: Строка 3522:
 
         return {a, c}; //{x,y} возвращает пару (на самом деле не пару а просто какой-нибудь объект) с первым значением x и вторым y
 
         return {a, c}; //{x,y} возвращает пару (на самом деле не пару а просто какой-нибудь объект) с первым значением x и вторым y
 
     }
 
     }
+
 
 
     func inter(double step) {
 
     func inter(double step) {
 
         func f = *new func(); //ответ
 
         func f = *new func(); //ответ
Строка 3556: Строка 3556:
 
         }
 
         }
 
         f.close();
 
         f.close();
+
 
 
     }
 
     }
 
};
 
};
+
 
 
int main() {
 
int main() {
 
     string fil;
 
     string fil;
Вам запрещено изменять защиту статьи. Edit Создать редактором

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии Public Domain (см. Department of Theoretical and Applied Mechanics:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Отменить | Справка по редактированию  (в новом окне)