Отправляет email-рассылки с помощью сервиса Sendsay

За 2013-12-16

[prg] Re: почему не компилируется код?

Здравствуйте, дмитрий.

Вы писали 16 декабря 2013 г., 7:20:35:

> Здравствуйте.
> Помогите понять, почему не компилируется код?
> Компилировалось при помощи cygwin and gcc.
я в вашем коде не нашёл строки #include <local.h>

это нужно для того, чтобы заработало set local.
первая строка функции main.

   2013-12-16 14:21:23 (#2894757)

[prg] Re: Поделитесь скриптами для озвучки Делфи

Здравствуйте, Дмитрий.

Вы писали 14 декабря 2013 г., 21:40:14:

ДК> Здравствуйте! НВДА не озвучивает Делфи 7. Или версия делфи не та. уже две
сменил
ДК> и ничего. у кого есть рабочий комплект поделитесь. И если есть справка по
делфи
ДК> на русском. буду благодарен за помощь.
пользую delphi7 в связке с jaws, там скрипты есть, с NVDA
действительно не озвучивается.
а насчёт справочника, есть подборка видеоуроков Владимера Любаева, где
он хорошо коментирует, могу выложить куда-нибудь.

   2013-12-16 09:25:15 (#2894575)

[prg] почему не компилируется код?

Здравствуйте.
Помогите понять, почему не компилируется код?
Компилировалось при помощи cygwin and gcc.
При вызове gcc имя исходника.c -lm
терминал начинает себя странно вести.
При движении стрелками вверх/вниз видны команды и их вывод.

#include<stdio.h>
#include<math.h>
double function(double x)
{
return cos(x) -x;
}
int valid(double a, double b)
{
if (function(a)*function(b)<0)
{
return 1;
}
else
{
return 0;
}
}
void bisection_method(double a, double b, double eps)
{
int n =0;
double c;
double r =b -a;
FILE *f =fopen("res.txt", "w");
fprintf(f, "bisection method\n");
do
{
c=(a+b)/2;
if (function(c)*function(a) <0)
{
b =c;
}
else
{
a =c;
}
n+=1;
double r1 =b -a;
fprintf(f, "%d\n", n);
fprintf(f, "approximation =%f\n", r1);
fprintf(f, "error =%f\n", fabs(r -r1));
fprintf(f, "conctant =%f\n", r1/r);
r =r1;
}
while (fabs(a-b)>=eps);
fprintf(f, "root =\n", c);
fclose(f);
}
int main()
{
setlocale(LC_ALL, "RUS");
double a, b, eps, v;
a =0.0;
b =1.0;
eps =1/pow(10, 10);
v =valid(a, b);
if(v ==1)
{
bisection_method(a, b, eps);
}
else
{
printf("no root");
}
return 0;
}

   2013-12-16 07:21:20 (#2894519)