Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Иван100500
0 / 0 / 1
Регистрация: 17.10.2012
Сообщений: 3
#1

Ввод и вывод данных в файл - C++

24.10.2012, 21:08. Просмотров 890. Ответов 2
Метки нет (Все метки)

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

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
// Интерполяция Лагранжа.
// Компилятор: Visual C++ 6.0
 
#include "stdafx.h"
 
// таблица из книги по вычислительной математике 
float x[6] = {1.5, 1.54, 1.56, 1.60,1.63, 1.70}; 
float y[6] = {3.873,3.924,3.950,4.00,4.037,4.123}; 
 
/* Функция, вычисляющая коэффициенты Лагранжа
x - аргумент функции
n - степень многочлена (или число x-ов)
i - номер узла
*/
 
float L(float xp,int n,int i) {
// числитель и знаменатель 
float Chesl; 
float Znam;
 
Chesl = 1; Znam = 1;
 
int k;
// вычисление числителя
for (k = 0; k!= n; k++ ) {
 
if ( k == i ) continue; 
// убираем множитель x - x(i)
Chesl *= xp - x[k];
}
// вычисление знаменателя
for(k= 0; k!= n;k++) {
 
if (x[i] == x[k]) continue; 
// убираем, а то ноль в знаменателе
 
Znam *= x[i] - x[k];
}
 
 
return Chesl/Znam; 
 
}
int main(int argc, char* argv[])
{
 
// вычисляем степень полинома
int n = sizeof(y)/sizeof(float); 
 
// начальное значение 
float R = 0; 
 
// произвольная точка для проверки 
float px = 1.55;
 
// вычисляем значение интерполяционного многочлена
// в точке должно получиться 3.937 
for (int i = 0; i != n; i++) { 
 
R += y[i]*L(px,n,i);
}
 
printf("Результат : %f ",R); 
 
// вывод результата
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2012, 21:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ввод и вывод данных в файл (C++):

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

Ввод и вывод данных в файл
Как сделать что бы водились слова через пробел? Здесь я вывожу данные. void...

Ввод структуры в текстовый файл столбиком и вывод данных из файла в структуру
Имеется база данных в виде структуры, которая будет постепенно дописываться...

Русско-английский словарь. Ввод данных с двух файлов. Вывод результата в файл
Здравствуйте, сама задача: Даны два текстовых файла - в первом расположены...

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

Ввод и вывод в файл
Данные вводимые в 11-ой строке стираются в 13-ой? #include "stdafx.h"...

2
algoritm256
9 / 9 / 5
Регистрация: 05.02.2012
Сообщений: 147
Записей в блоге: 1
26.10.2012, 02:25 #2
Добавьте функциии

чтение из файла

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void open_x(float x [])
{
    
    FILE *in;
    int i=0;
    if((in= fopen("x.txt","rt"))==NULL){cout<<" Error open file";}
 
    while(!feof(in))
    {
        fscanf(in, "%f", x[i]);
        i++;
    }
    
  fclose(in);
 
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void open_y(float y [])
{
    
    FILE *in;
    int i=0;
    if((in= fopen("y.txt","rt"))==NULL){cout<<" Error open file";}
 
    while(!feof(in))
    {
        fscanf(in, "%f", y[i]);
        i++;
    }
    
  fclose(in);
 
}
запись в файл

C++
1
2
3
4
5
6
7
void write_res(float rez)
{
    FILE *out;
    if((out=fopen("out.txt", "wt"))==NULL){cout<<"Error open out file";}
            fprintf(out,"%f",rez);
    fclose(out);
}
P.S.

На будущее- редактируйте нормально код
1
ZaMaZaN4iK
Мой лучший друг-отладчик!
164 / 164 / 30
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
26.10.2012, 16:39 #3
лучше юзать fstream и файловые потоки.Мне кажется, что это будет намного удобней...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2012, 16:39
Привет! Вот еще темы с решениями:

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

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

Ввод/вывод в файл
Как переменные всех объектов вывести в файл? Создаю массив из 2 объектов, но...

Файл ввод-вывод
У меня есть задача в которой нужно: 1) Скопировать в файл F2 только те строки...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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