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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2014, 02:52   #1
paradises965
Пользователь
 
Регистрация: 09.11.2014
Сообщений: 17
По умолчанию Ошибка в коде

Код:
#include <stdio.h>
#include <math.h>


float rec_func(float x)
{
float a, b, eps, f = 0, y = 0,a1,x1,a2,a3;

eps = 0.0001;
a1=3.14 / 2.0;
a2=2;
a3=3;
a = (float)a1* x1*x*x;
b = (float)a2*(float)a3;
if (fabs(a/b) > eps)
{
y += a / b;
return (y + rec_func(x));
}
return y;
}

float iter_func(float x)
{
	float y, eps, f, a, b;
eps = 0.0001;
a = b = 1;
y = 0;
f = 0;
while (fabs(a / b) > eps)
{
f += 2;
y += a / b;
a *= x*x*x;
b *= (f + 2)*f;
}
return y;
}

float std_func(float x)
{
	float y;
	y = acos(x);
		return y;
}

float tabl_func(float a, float b, float l)
{
float d, step, n = 0, x, y = 0;
d = b - a;
step = d / l;
printf("X\t\titer_func\trec_func\tstd_func\texp\n");
for (float x = a;x < b;x += step);
{ printf("x:%f\t", x); printf("y = %f\t\t", iter_func(x)); printf("y = %f\t\t", rec_func(x)); printf("y = %f\t\t", std_func(x)); printf("%f\n", std_func(x) - iter_func(x)); }
int main() {
float x, y, n, c,a, b, l; printf("Input a:"); x = a; printf("Input b:"); scanf("%f", &b); printf("Input l:"); scanf("%f", &l); tabl_func(a, b, l); return 0 }
выдаёт такие ошибки
Код:
После for 53 строка
Error	5	error C2143: syntax error : missing ';' before 'type'
Error	6	error C2143: syntax error : missing ')' before 'type'
после инт 62 строка
IntelliSense: expected a ';'

Последний раз редактировалось Stilet; 18.11.2014 в 07:25.
paradises965 вне форума Ответить с цитированием
Старый 18.11.2014, 03:04   #2
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,504
По умолчанию

Во - первых, перед int main() поставь еще одну скобку } ( не хватает в функции tabl_func )
Во-вторых, в самом конце, поставь ; после return 0
type_Oleg вне форума Ответить с цитированием
Старый 18.11.2014, 08:59   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,831
По умолчанию

В-третьих,
Код:
for (float x = a;x < b;x += step);
это пустой цикл, в нем ничего не делается
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в коде.help Yernar_YNWA Помощь студентам 0 12.05.2014 13:15
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
Ошибка в коде с id Haroutweb PHP 1 13.06.2011 20:16
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
Ошибка в коде Bigtyoma Общие вопросы Delphi 9 10.06.2009 16:35