Top.Mail.Ru
Ответы

В чем ошибка? Язык СИ

#include
#include

int main()
{
int a,b,i;
float x,f;

printf(" Дана функция f(x)=2tg(x/2)+1 \n");
printf("Введите координаты Вектора [a,b]: ");
scanf("%d %d",&a,&b);
printf("\n Ваш вектор: [%d,%d", a,b);
printf("] \n ");
printf("Введите переменную Х: ");
scanf("%d",x);
printf("Введите шаг изменения функции: ");
scanf("%d",i);
for(i=0;i>=b;i+i);
f=2*tan(x/2)+1;
printf("Значение функции = %d",f);
return(0);
}

Дополнен

#include
#include

int main()
{
int a,b,i;
float x,f;

printf("Дана функция f(x)=2tg(x/2)+1 \n");
printf("Введите координаты Вектора [a,b]: ");
scanf("%d %d",&a,&b);
printf("\n Ваш вектор: [%d %d", a,b);
printf("] \n ");
printf("Введите переменную Х: ");
scanf("%d",x);
printf("Введите шаг изменения функции: ");
scanf("%d",i);
for(i=0;i>=b;i+i);
f=2*tan(x/2)+1;
printf("Значение функции = %d",f);
return(0);
}

Дополнен

#include stdio.h
#include math.h

int main()
{
int a,b,i;
float x,f;

printf("Дана функция f(x)=2tg(x/2)+1 \n");
printf("Введите координаты Вектора [a,b]: ");
scanf("%d %d",&a,&b);
printf("\n Ваш вектор: [%d %d", a,b);
printf("] \n ");
printf("Введите переменную Х: ");
scanf("%d",x);
printf("Введите шаг изменения функции: ");
scanf("%d",i);
for(i=0;i>=b;i+i);
f=2*tan(x/2)+1;
printf("Значение функции = %d",f);
return(0);
}

По дате
По рейтингу
Аватар пользователя
Мыслитель
6лет

for(i=0;i>=b;i+i); // Первая это я думаю в этом цикле Попробуйте объяснить что должен этот цикл делать, а я попробую сказать что он делает сейчас (я бы сказал ничего по многим причинам)
printf("Значение функции = %d",f); //а тут как вам в комментарии и написали нужно формат поправить. У вас f типа float, а вывод типа %d - int

Аватар пользователя
Профи
6лет

jdoodle.c:1:10: error: #include expects "FILENAME" or
#include
^
jdoodle.c:2:10: error: #include expects "FILENAME" or
#include
^
jdoodle.c: In function 'main':
jdoodle.c:9:1: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
printf(" Дана функция f(x)=2tg(x/2)+1 \n");
^~~~~~
jdoodle.c:9:1: warning: incompatible implicit declaration of built-in function 'printf'
jdoodle.c:9:1: note: include '' or provide a declaration of 'printf'
jdoodle.c:1:1:
+#include
#include
jdoodle.c:9:1:
printf(" Дана функция f(x)=2tg(x/2)+1 \n");
^~~~~~
jdoodle.c:11:1: warning: implicit declaration of function 'scanf' [-Wimplicit-function-declaration]
scanf("%d %d",&a,&b);
^~~~~
jdoodle.c:11:1: warning: incompatible implicit declaration of built-in function 'scanf'
jdoodle.c:11:1: note: include '' or provide a declaration of 'scanf'
jdoodle.c:19:5: warning: implicit declaration of function 'tan' [-Wimplicit-function-declaration]
f=2*tan(x/2)+1;
^~~
jdoodle.c:19:5: warning: incompatible implicit declaration of built-in function 'tan'
jdoodle.c:19:5: note: include '' or provide a declaration of 'tan'
jdoodle.c:1:1:
+#include
#include
jdoodle.c:19:5:
f=2*tan(x/2)+1;
^~~