Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
andrew_
12 / 12 / 2
Регистрация: 04.06.2010
Сообщений: 24
#1

Файл: Вычисления значений заданной функции по аргументам из файла - C++

12.04.2012, 03:05. Просмотров 556. Ответов 7
Метки нет (Все метки)

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

исходный текст
Створити текстовий файл arg.txt і ввести в нього ряд дійсних чисел.
Скласти програму, яка буде зчитувати з цього файлу значення змінної X і обчислювати значення функції Y згідно варіанту. Результати (значення X і Y) повинні виводитися в текстовий файл TAB.TXT.


Создать текстовый файл arg.txt и заполнить его рядом действительных чисел. Составить программу, которая будет считывать из этого файла значения переменной Х и вычислять значение функции согласно варианта. Результаты(значения X и Y) должны выводиться в текстовый файл tab.txt
Ряд чисел(значения Х): 3.1, 4.8, 5.6, 7.54, 8.12, 9.06, 10
Y=(1+x)/pow(1+x*x, 1/3);

Помогите пож.

 Комментарий администратора 
Официальный язык форума - русский
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2012, 03:05     Файл: Вычисления значений заданной функции по аргументам из файла
Посмотрите здесь:

Программа для вычисления значений функции заданной рядом - C++
Написать программу для вычисления значения функции, заданной с помощью ряда. Вычисление ряда проводить до условия минимизации значения...

Разработать программу вычисления значений заданной кусочно-непрерывной функции - C++
Разработать программу на C++ вычисления значений заданной кусочно-непрерывной функции для произвольных значений исходных данных....

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

Составить программу для вычисления таблицы значений заданной функции (циклические алгоритмы) - C++
Составить программу для вычисления таблицы значений функции: y(x)=a*x^2, для -2<x<3 -x+1/a, для остальных х Значение а...

Создать текстовый файл, содержащий таблицу значений заданной функции на указанном промежутке - C++
Даны вещественные числа А, В и целое число N. Создать текстовый файл, содержащий таблиц значений функции х на промежутке с шагом (В -...

Найти среднее арифметическое значений заданной функции в указанных точках, используя обращение к функции - C++
Ребят, помогите пожалуйста! Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции. ...

Пояснение к аргументам при вызове функции, и запрет конструктора по умолчанию - C++
Вобщем касательно конструктора такой код: class box { public: box(int t):z(t){y=6;} void Set(int u, float j){cout<<u<<j;}; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
12.04.2012, 09:53     Файл: Вычисления значений заданной функции по аргументам из файла #2
andrew_, писать конструкциями Си или С++, уточните. После вашего уточнения код не заставит себя ждать
andrew_
12 / 12 / 2
Регистрация: 04.06.2010
Сообщений: 24
12.04.2012, 10:02  [ТС]     Файл: Вычисления значений заданной функции по аргументам из файла #3
C++, спасибо))
-=ЮрА=-
Заблокирован
Автор FAQ
12.04.2012, 10:34     Файл: Вычисления значений заданной функции по аргументам из файла #4
andrew_, вот простенький код
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
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
 
double y(double x)
{
    return (1+x)/pow(1+x*x, 1./3);
}
 
int main()
{
    double x;
    ifstream ifs("tab.txt");
    if(!ifs)
        cout<<"Error open tab.txt\n";
    else
    {
        cout<<"x\ty\n";
        while(!ifs.eof())
        {
            if((ifs>>x))
            {
                cout<<x<<"\t";
                cout<<y(x)<<endl;
            }
        }
        ifs.close();
    }
    system("pause");
    return 0;
}
tab.txt -3 -2 -1 3.1 4.8 5.6 7.54 8.12 9.06 10
(я позволил себе убрать запятые после чисел, так проще организовывать простое файловое чтение)
Миниатюры
Файл: Вычисления значений заданной функции по аргументам из файла  
-=ЮрА=-
12.04.2012, 10:39
  #5

Не по теме:

andrew_, я кое что упростил берите последнюю версию кода (она выше этого поста)

andrew_
12 / 12 / 2
Регистрация: 04.06.2010
Сообщений: 24
12.04.2012, 10:49  [ТС]     Файл: Вычисления значений заданной функции по аргументам из файла #6
Смотрите а мне надо что бы оно в таком же виде примерно, как выводит, ещё записывало это в файл, как это можно сделать?
-=ЮрА=-
Заблокирован
Автор FAQ
12.04.2012, 13:40     Файл: Вычисления значений заданной функции по аргументам из файла #7
Цитата Сообщение от andrew_ Посмотреть сообщение
Смотрите а мне надо что бы оно в таком же виде примерно, как выводит, ещё записывало это в файл, как это можно сделать?
- абсолютно никаких проблемм, в коде лишь одна маленькая коррективка - название функции с y(x) изменил на f(x)
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
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
 
double f(double x)
{
    return (1+x)/pow(1+x*x, 1./3);
}
 
int main()
{
    double x, y;
    ifstream ifs("tab.txt");
    ofstream ofs;
    if(!ifs)
        cout<<"Error open tab.txt\n";
    else
    {
        ofs.open("res.txt");
        if(!ofs)
            cout<<"Error open res.txt\n";
        cout<<"x\ty\n";
        if(ofs)
            ofs<<"x\ty\n";
        while(!ifs.eof())
        {
            if((ifs>>x))
            {
                cout<<x<<"\t";
                y = f(x);
                cout<<y<<endl;
                if(ofs)
                {
                    ofs<<x<<"\t";
                    ofs<<y<<endl;
                }
            }
        }
        ifs.close();
        if(ofs)
            ofs.close();
        
    }
    system("pause");
    return 0;
}
Вывод в файл res.txt
x y
-3 -0.928318
-2 -0.584804
Продолжение
-1 0
3.1 1.86586
4.8 2.00963
5.6 2.07113
7.54 2.2081
8.12 2.24618
9.06 2.30547
10 2.36203
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2012, 19:50     Файл: Вычисления значений заданной функции по аргументам из файла
Еще ссылки по теме:

Вычисления значений функции - C++
Помогите пожалуйста с задачей,требуется на писать,отладить и протестировать прогу,обеспечивающая вычисления значений указанной функции: В...

Вычисления значений функции с условиями - C++
Составить структурную схему алгоритма и проект программы вычисления значений Y=f(x) , для трех вариантов значений параметров функции. ...

Составить программу для вычисления заданной функции - C++
Составить программу для вычисления заданной функции:

Написать алгоритм для вычисления заданной функции: - C++
Написать алгоритм для вычисления заданной функции: |0, x≤0 F(x)= |x, 0&lt;x≤1 |x*x, x&gt;1 Заранее...

вычисления значения функции заданной с п0м0щью ряда - C++
Программа для решения этой задачи уже имеется. Но вычисление происходит не верно. Программа на Visual C++: // Laba_4.cpp: определяет...


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

Или воспользуйтесь поиском по форуму:
andrew_
12 / 12 / 2
Регистрация: 04.06.2010
Сообщений: 24
12.04.2012, 19:50  [ТС]     Файл: Вычисления значений заданной функции по аргументам из файла #8
Сенкс, выручил)))
я даже кажись теперь сам разобрался как с текстом работать))
Yandex
Объявления
12.04.2012, 19:50     Файл: Вычисления значений заданной функции по аргументам из файла
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru