Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2009, 22:55   #1
AlinAA
 
Регистрация: 19.02.2009
Сообщений: 5
По умолчанию перевести из C++ в C

нужно срочно сдавать. в субботу утром.
помогите,пожалуйста, перевести из C++ в C. стандарт,как в книге Кернигана,Ричи Язык C.
хотелось бы в 200р уложиться.


P.S. возможно ли выложить решения в тему?

(так как в аське меня скорее всего не будет,возможно ли выложить информацию о счёте и прочее сюда?)
Вложения
Тип файла: txt Копия Parabola.txt (2.2 Кб, 175 просмотров)
Тип файла: txt Копия Interpolation.txt (2.8 Кб, 130 просмотров)
AlinAA вне форума Ответить с цитированием
Старый 05.03.2009, 23:08   #2
Фенрир
fenryrroa@mail.ru
Пользователь
 
Регистрация: 20.01.2009
Сообщений: 10
По умолчанию

готов взяться
Фенрир вне форума Ответить с цитированием
Старый 05.03.2009, 23:09   #3
AlinAA
 
Регистрация: 19.02.2009
Сообщений: 5
По умолчанию Re:

хорошо.
ваши координаты?
AlinAA вне форума Ответить с цитированием
Старый 05.03.2009, 23:10   #4
Фенрир
fenryrroa@mail.ru
Пользователь
 
Регистрация: 20.01.2009
Сообщений: 10
По умолчанию

fenryrroa@mail.ru мыло/агент
399722458 icq
Фенрир вне форума Ответить с цитированием
Старый 06.03.2009, 01:23   #5
mello
Пользователь
 
Регистрация: 02.01.2009
Сообщений: 12
По умолчанию

пиши на мыло, сделаю быстро
define1232(а)mail.ru
mello вне форума Ответить с цитированием
Старый 06.03.2009, 08:12   #6
samec
Пользователь
 
Регистрация: 12.11.2008
Сообщений: 15
По умолчанию

Стучите в асю 2один9-26семь-семь98, быстро, недорого.
samec вне форума Ответить с цитированием
Старый 06.03.2009, 12:20   #7
DEADHUNT
Пользователь
 
Регистрация: 23.10.2008
Сообщений: 48
По умолчанию

за такую ерунду уже все готовы бабки драть(((
там и переделывать то нечего cout -> printf, cin -> scanf, ifstream -> FILE.
DEADHUNT вне форума Ответить с цитированием
Старый 06.03.2009, 13:23   #8
Фенрир
fenryrroa@mail.ru
Пользователь
 
Регистрация: 20.01.2009
Сообщений: 10
По умолчанию

а кто дерет?
никто не дерет, но и не отказывается. Видимо человек предлогает потому что не любит потребительски относиться к другим и ценит чужое время.
Фенрир вне форума Ответить с цитированием
Старый 06.03.2009, 20:41   #9
Фенрир
fenryrroa@mail.ru
Пользователь
 
Регистрация: 20.01.2009
Сообщений: 10
По умолчанию

не знаю как вставить файлы

#include <stdio.h>
#include <stdlib.h>

double func_f(double x_par, int n_size, double *x, double *y);

double (*f_u) (double x_par, int n_size, double *x, double *y); /*Ukazatelj na funkciju */

void main(void)
{

FILE* in_file;

double *x;
double *y;
double x_per;
double rez_f;
int interv;
int i;
char lett;

f_u = &func_f; /*f_u ukazyvaet na Func_f */

if ((in_file=fopen("data.txt", "r+"))==NULL) {
puts("Problems with file");
getchar();
return;
}

fscanf(in_file, "%d", &interv);


x = (double*) malloc (sizeof(double)*interv);
y = (double*) malloc (sizeof(double)*interv);

for(i=0; i<interv; i++){
fscanf (in_file, "%lf", &x[i]);
fscanf (in_file, "%lf", &y[i]);
}

fclose(in_file);


for(i=0; i<interv; i++)
printf("%.2lf\t%.2lf\n", x[i], y[i]);
fflush(stdin);

do{ printf("x?\n");
scanf("%lf", &x_per);
} while((x_per<x[0])||(x_per>x[interv-1]));

/*--------------------------------------------------------------------------- */

rez_f = f_u(x_per, interv, x, y);

printf ("%.4lf\n", rez_f);

puts("enter a letter to end the programm");
fflush(stdin);
scanf("%c", &lett);
free((void*)x);
free((void*)y);
}
/*---------------------------------------------------------------------------*/

double func_f(double x_par, int n_size, double *x, double *y){

double x_a;
double x_b;
double x_c;
double y_a;
double y_b;
double y_c;
double Lagr;
int n;
int i;
int flag;

n = 0;
flag = 0;

while (x_par > x[n]) n++;

x_a = x[n-1];
y_a = y[n-1];
x_b = x[n];
y_b = y[n];

if (n == 1){
x_c = x[2];
y_c = y[2];
flag = 1;
}

if (n == n_size - 1){
x_c = x[n-2];
y_c = y[n-2];
flag = 1;
}

if (flag == 0){
if((x_par - x[n-2])>(x[n+1] - x_par)){
x_c = x[n+1];
y_c = y[n+1];
}
else {
x_c = x[n-2];
y_c = y[n-2];
}
}

Lagr = y_a*(x_par - x_b)*(x_par - x_c)/((x_a - x_b)*(x_a - x_c));
Lagr += y_b*(x_par - x_a)*(x_par - x_c)/((x_b - x_a)*(x_b - x_c));
Lagr += y_c*(x_par - x_a)*(x_par - x_b)/((x_c - x_a)*(x_c - x_b));

return Lagr;
}



#include <stdio.h>

double Func_f(double);

double (*f_u) (double);

double Par(double, double, double);

void main(void)
{

double x_1;
double x_2;
double x_3;
double x_4;
double epsilon;
char lett;

/*------------GRANICI-INTERVALA----------------------------------------------*/
printf("a?\n");
scanf("%lf", &x_1);
printf("b?\n");
scanf("%lf", &x_2);
printf("epsilon?\n");
scanf("%lf", &epsilon);

x_3 = 0.5*(x_1 + x_2);

/*------------CIKL-SUZHENIJA-INTERVALA-------------------------------------- */
do{
x_4 = Par(x_1,x_2,x_3);
if (x_4 <= x_3)
x_2 = x_3;
else
x_1 = x_3;
x_3 = 0.5*(x_1 + x_2);
} while ((x_2 - x_1)>epsilon);

printf("\nTochka extremuma\n");
printf ("x = %.4lf (+/-)) %.4lf\n\n", x_3, epsilon/2.0);
fflush(stdin);

puts("enter a letter to end the programm");
lett=getchar();

}
/*--------------------------------------------------------------------------- */

double Func_f(double x){

double rezult;

rezult = -x*x*x/16.0 + x*x - 2.0*x;

return rezult;
}

/*--------------FUNKCIJA-NAHOZHDENIJA-EXTREMUMA-PARABOLY---------------------*/
double Par(double x_a, double x_b, double x_c){

double rez;
double chisl;
double znam;
double y_a;
double y_b;
double y_c;

f_u = &Func_f;

y_a = f_u(x_a);
y_b = f_u(x_b);
y_c = f_u(x_c);

chisl = y_a*(x_b+x_c)/((x_a-x_b)*(x_a-x_c));
chisl += y_b*(x_a+x_c)/((x_b-x_a)*(x_b-x_c));
chisl += y_c*(x_a+x_b)/((x_c-x_a)*(x_c-x_b));

znam = y_a/((x_a-x_b)*(x_a-x_c));
znam += y_b/((x_b-x_a)*(x_b-x_c));
znam += y_c/((x_c-x_a)*(x_c-x_b));

rez = 0.5*chisl/znam;

return rez;
}
Фенрир вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевести С++ в Паскаль alphadog900 Помощь студентам 6 11.12.2010 18:41
Перевести текст marinchik Свободное общение 15 02.07.2008 11:40
Перевести с С++ на Delphi DeFaber Общие вопросы C/C++ 2 12.01.2008 06:02
Как перевести... ATOMIC Общие вопросы Delphi 9 20.01.2007 09:14