С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 30.05.2018
Сообщений: 18
1

Вывод в файл

09.12.2019, 21:54. Показов 1045. Ответов 2

Author24 — интернет-сервис помощи студентам
Здравствуйте, нужна помощь в интерполяции графика с вывод результата в текстовый файл в формате: первая колонка x, вторая полученный результат от функции, как не пробовал через библиотеку fstream не получается, скорей всего не туда прописываю, помогите с решением
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <conio.h>
#include <fstream>
 
using namespace std;
 
double my_lagrange(double x, int n, double x_arr[], double y_arr[]);
 
int main()
{
    
    {
 
    int n = 6;
 
    double x_arr[13] = { 10, 20, 40, 60, 80, 100 };
    double y_arr[13] = { 145.5, 144.9, 140, 117, 88, 82 };
    
    
    for (double x = 10; x < 100; x += 1) {
        cout << "f(" << x << ") = "<< my_lagrange(x, n, x_arr, y_arr) << endl;
        
        
    }
    
    getchar();
    return 0;
}
 
double my_lagrange(double x, int n, double x_arr[], double y_arr[]) {
    //Пусть точки отсортированы по возрастанию координаты x
 
    if (n > 5)
        return (x <= x_arr[n / 2]) ? my_lagrange(x, (n + 1) / 2, x_arr, y_arr) :
        my_lagrange(x, (n + 1) / 2, &x_arr[n / 2], &y_arr[n / 2]);
 
    double sum = 0;
    for (int i = 0; i < n; ++i) {
 
        double l = 1;
        for (int j = 0; j < n; ++j)
            if (j != i)
                l *= (x - x_arr[j]) / (x_arr[i] - x_arr[j]);
        sum += y_arr[i] * l;
    }
        
    return sum;
}
Добавлено через 8 минут
Тему не в том разделе создал, как можно удалить тут?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2019, 21:54
Ответы с готовыми решениями:

Вывод суммы в файл (файловый ввод/вывод)
Добрый день! Я пытался написать программу, которая должна вводить данные из файла №1, потом...

Файл: Форматированный вывод текста в файл
#include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;io.h&gt; int main() { double x1, x2, y1, y2,...

Вывод определённых значений из таблицы, затем вывод их произведения на файл
Здравствуйте, как считать с файла только цифры(буквы не трогать), найти их произведение, затем...

Заменить вывод значения из оператора if в файл на вывод в переменную
Добрый день, подскажите,как можно потимизировать скрипт генерации. В принципе он работает, но...

2
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
09.12.2019, 22:15 2
Лучший ответ Сообщение было отмечено Maks135 как решение

Решение

Цитата Сообщение от Maks135 Посмотреть сообщение
как не пробовал через библиотеку fstream не получается
Ну так вы ее и не используете. Поменять все cout на stream. Куда-то там в начало закинуть строчку:
C++
1
std::ofstream stream("out.txt");
0
0 / 0 / 0
Регистрация: 30.05.2018
Сообщений: 18
09.12.2019, 22:39  [ТС] 3
Спасибо, просто в многие места пробовал вставлять и ничего толком не происходило, понял в чем ошибка спасибо
0
09.12.2019, 22:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2019, 22:39
Помогаю со студенческими работами здесь

Filewriter, filereader. вывод рандомных чисел в файл, сортировка их в другой файл
Создать класс, который создает и заполняет файл случайными целыми числами, затем читает файл и...

Вывод файла, ввод в файл новых строк и сохранение этого в файл
у меня есть файл, с property и мне в него надо записать новые пары идентификатор = значение я...

Вывод результата программы в текстовый файл и в двоичный файл с именем, задаваемым пользователем
Подскажите пожалуйста, что нужно исправить. Нужно организовать вывод результата программы в...

Файл: Вывод информации о школьнике в файл
Проблема с выводом информации в файл (именно с числами) Сформировать бинарный файл из элементов,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru