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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Ontari
0 / 0 / 0
Регистрация: 06.04.2010
Сообщений: 5
#1

Запись данных в текстовый файл - C++

14.01.2011, 08:19. Просмотров 1174. Ответов 1
Метки нет (Все метки)

Здравствуйте , помогите пожалуйста , есть программа которая считает по формулам величину h (компилировал в Visual C++ 2008):

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 "stdafx.h"
#include <stdio.h>
#include "cmath"
int main()
{
 double q,q0=37000000000,e=2.71828182845,r0=0.00002;
 double A=0.5,t=0.00000001,p=7190,c=425,h0=0.00000006, Tn=293,Tm,b=30400000;
 double B=0.00003,u=0.00000001,Ta=32500;
 long double h;
 double r=0;
 
  printf (" +---|----------------|----------+\n") ;
  printf (" | n |     h          |     A    |\n") ;
  printf (" |---|----------------|----------|\n") ;
   int i=0;
  while (i!=100)
   {
   q=q0*(pow (e,(-pow(r,2)/pow(r0,2))));
   Tm=(A*q*t)/(p*c*h0)+Tn ;
   h=pow((2*B*Tm*u/Ta),(1*1.0/2))*pow(e,(-1*Ta/(2*Tm))) ;
   A=A+b*h;
   ++i;
   printf(" | %d ", i);
   printf("| %E",h);
   printf(" | %f |\n",A);
   printf (" +---|----------------|----------+\n") ;
 
}
 
 scanf("%d",&q);
 return 0;
}
Надо чтобы значение h после каждого цикла записывалось в текстовый файл (чтобы потом этот файл можно было перенести в ексель и построить там график) Поскольку с функциями записи незнаком ,прошу вашей помощи.
Буду очень благодарен если поможете в ближайшее время ,сегодня повезу диплом показывать ,нужен этот график.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2011, 08:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись данных в текстовый файл (C++):

Запись данных в текстовый файл - C++
Есть код программы: #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main(void) { HANDLE hFile; char data =...

Запись данных в текстовый файл - C++
Подскажите пожалуйста как записать дынные в текстовый файл. Знаю как считывать из файла, а как записать нет. Подскажите пожалуйста!!! ...

Запись данных в текстовый файл - C++
Помогите решить задачу. Нужно создать что-то типа базы данных с записью в текстовый документ. Нужно вводить из клавиатуры марку машины и...

До запись в текстовый файл - C++
Программа работает, но с дефектом. Суть такова: программа должна дописывать в конец текстового файла данные о сканерах. Но он как бы...

Запись в текстовый файл - C++
Здраствуйте. Нашёл небольшой кусочек кода в интеренете, который записывает текст в текстовый файл. Он работает. Вот код: #include...

Запись в текстовый файл - C++
Создать текстовый файл и записать в него 6 строк. Записываемые строки вводятся с клавиатуры. Надо решить эту задачу в КЛАССАХ. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
14.01.2011, 09:23 #2
C
1
2
3
4
5
6
7
8
9
10
11
    FILE *ofp = fopen("file.txt", "w");
    if (ofp == NULL)
        return 1;
 
...
 
        fprintf(ofp, "%f\n", h);
 
...
 
    fclose(ofp);
C
1
scanf("%d",&q);
C
1
scanf("%lf", &q);
C
1
long double h;
C
1
double h;
MSVC их не различает, даже если бы различала, могло бы быть переполнение, потому что в арифметических операциях операнды неявно приводятся к наибольшему типу и потом значение такого типа присваивается переменной маленького типа - может быть переполнение, дающее непредсказуемый результат

long double = double можно делать всегда
double = long double можно делать, когда точно знаешь, что long double помещается в double
вот здесь будет такое присваивание
C
1
A=A+b*h;
когда выводишь long double, обязательна буква L
C
1
printf("| %LE", h);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2011, 09:23
Привет! Вот еще темы с ответами:

Запись значений в текстовый файл - C++
Здравствуйте, у меня вот такой вопрос. Можно ли записать, например, значение какой-нибудь переменной в текстовый файл. И чтобы при...

Запись в созданный текстовый файл - C++
Добрый вечер,создаю файл,туда нужно ввести данные с консоли слова пишит ,а знаки припинания там символы нет,где ошибка?{string s5,s6,s; ...

Запись структуры в текстовый файл - C++
Необходимо в текстовый фаил вывести данные. Фаил создается, но как бы я не пробовал, в него ничего не записывается. В строках 94-100...

Неправильная запись в текстовый файл - C++
При записи в файл вместе с данными (логином и паролем), которые я ввожу, записываются непонятный мусор (лишние буквы МММ). Скажите...


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

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

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