|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.03.2009, 22:55 | #1 |
Регистрация: 19.02.2009
Сообщений: 5
|
перевести из C++ в C
нужно срочно сдавать. в субботу утром.
помогите,пожалуйста, перевести из C++ в C. стандарт,как в книге Кернигана,Ричи Язык C. хотелось бы в 200р уложиться. P.S. возможно ли выложить решения в тему? (так как в аське меня скорее всего не будет,возможно ли выложить информацию о счёте и прочее сюда?) |
05.03.2009, 23:08 | #2 |
fenryrroa@mail.ru
Пользователь
Регистрация: 20.01.2009
Сообщений: 10
|
готов взяться
|
05.03.2009, 23:09 | #3 |
Регистрация: 19.02.2009
Сообщений: 5
|
Re:
хорошо.
ваши координаты? |
05.03.2009, 23:10 | #4 |
fenryrroa@mail.ru
Пользователь
Регистрация: 20.01.2009
Сообщений: 10
|
fenryrroa@mail.ru мыло/агент
399722458 icq |
06.03.2009, 01:23 | #5 |
Пользователь
Регистрация: 02.01.2009
Сообщений: 12
|
пиши на мыло, сделаю быстро
define1232(а)mail.ru
|
06.03.2009, 08:12 | #6 |
Пользователь
Регистрация: 12.11.2008
Сообщений: 15
|
Стучите в асю 2один9-26семь-семь98, быстро, недорого.
|
06.03.2009, 12:20 | #7 |
Пользователь
Регистрация: 23.10.2008
Сообщений: 48
|
за такую ерунду уже все готовы бабки драть(((
там и переделывать то нечего cout -> printf, cin -> scanf, ifstream -> FILE. |
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; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевести С++ в Паскаль | 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 |