Can
Активный участник
- Регистрация
- 09.12.2005
- Сообщения
- 26 609
- Реакции
- 2 403
- Баллы
- 113
для тех кто не спит и помнит язык программирования Си.
хотел рассчитать формулу большущую с помощью языка Си, с измененим одного параметра и результат записать в файл. Но с нуля совсем не могу вспомнить что да как
вот набросал
#include <stdio.h>
#include <math.h>
void main()
{
double l=0.03;
double a1=0.23;
double b1=0.10;
double a2=0.90;
double b2=1.35;
double a3=0.83;
double b3=1.03;
double o=0.785;
double H1, H2, H3, E1, E2, E3;
где-то файл открыть надо...
FILE *rez;
rez=fopen("rez","w");
while( o < 2.355)
{ H1=l*l*l*l*cos(3.14*a1*sin(o)/l)*cos(3.14*a1*sin(o)/l)*(1+cos(o))*(1+cos(o))/(4*(l*l-4*a1*a1*sin(o)*sin(o))*(l*l-4*a1*a1*sin(o)*sin(o)))
H2=....
H3=.....
}
printf( не помню как указать имя файла правильно. будет много колонок. 7. первая с безразмерным временем, 6ть другие с результатами"%lf", H1);
наверное как-то так fprintf(rez, "%lf %lf %lf",H1,H2,H3);
}
формулу конечно я расписал по-серьезному. заыбыл как степень ставится(
вроде через "^" ?
хотел рассчитать формулу большущую с помощью языка Си, с измененим одного параметра и результат записать в файл. Но с нуля совсем не могу вспомнить что да как
вот набросал
#include <stdio.h>
#include <math.h>
void main()
{
double l=0.03;
double a1=0.23;
double b1=0.10;
double a2=0.90;
double b2=1.35;
double a3=0.83;
double b3=1.03;
double o=0.785;
double H1, H2, H3, E1, E2, E3;
где-то файл открыть надо...
FILE *rez;
rez=fopen("rez","w");
while( o < 2.355)
{ H1=l*l*l*l*cos(3.14*a1*sin(o)/l)*cos(3.14*a1*sin(o)/l)*(1+cos(o))*(1+cos(o))/(4*(l*l-4*a1*a1*sin(o)*sin(o))*(l*l-4*a1*a1*sin(o)*sin(o)))
H2=....
H3=.....
}
printf( не помню как указать имя файла правильно. будет много колонок. 7. первая с безразмерным временем, 6ть другие с результатами"%lf", H1);
наверное как-то так fprintf(rez, "%lf %lf %lf",H1,H2,H3);
}
формулу конечно я расписал по-серьезному. заыбыл как степень ставится(
вроде через "^" ?