Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Abortmaher007
-1 / 9 / 2
Регистрация: 22.01.2010
Сообщений: 67
1

Численный метод - printf выводит неправильный результат

11.04.2010, 18:47. Просмотров 1000. Ответов 7
Метки нет (Все метки)

У меня есть вопросы к знающим людям, но только по Турбо Си, проблема в том, что printf("\n%f", a); выводит неправильный результат. После ввода значения S. находится а, сама ошибка в функции F(x) или pow(x,y) не работает с float и значениями со знаком.??Помогите !!!!! )

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>
#include<math.h>
 
float f(float x)
{
float aa;
aa=pow(x,3) - 2,52 * pow(x,2) - 27,342 * x + 25,952;
return aa;
}
void main()
{
float s, a;
scanf("%f", &s);
a=f(s);
printf("\n%f", a);
getch();
return 0;
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2010, 18:47
Ответы с готовыми решениями:

Функция printf не выводит результат на экран
Пишу в Borland C++ ver 3.1 #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

Функция printf не выводит результат в консоль
Code::Blocks 16.01! Програмка из книги Кэрригана и Ритчи - перевод шкалы...

Используя заданный численный метод приближенного вычисления интеграла, вычислить выражение
Прошу помощи в решении задачи. Буду очень благодарен! Дана непрерывная на...

Неправильный результат факториала
Вот код программки - просто тестирую среду программирования VС 2005++ Вроде...

Printf в цикле while выводит лишнюю строку
Доброго времени суток. Помогите разобраться новичку. Цель: Строка Znachenie=...

7
Genius Ignat
1245 / 783 / 108
Регистрация: 16.09.2009
Сообщений: 2,014
11.04.2010, 18:59 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

может это подойдёт.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
double f(double x)
{
double aa;
aa=pow(x,3) - 2,52 * pow(x,2) - 27,342 * x + 25,952;
return aa;
}
int main()
{
double s, a;
scanf("%f", &s);
a=f(s);
printf("%f", a);
getch();
return 0;
}
1
Abortmaher007
-1 / 9 / 2
Регистрация: 22.01.2010
Сообщений: 67
11.04.2010, 19:03  [ТС] 3
)))) Спасибо, но ошибка была в запятых
C
1
2,52
C
1
- 27,342
Нашел в чем ошибка, а вот <conio.h> совсем тут не надо )
Следовало нам ставить точки ,,, спасибо большое
0
Genius Ignat
1245 / 783 / 108
Регистрация: 16.09.2009
Сообщений: 2,014
11.04.2010, 19:07 4
getch(); //так как у меня не Turbo C, без <conio.h> я бы не проверил.
getch у меня в conio
1
Abortmaher007
-1 / 9 / 2
Регистрация: 22.01.2010
Сообщений: 67
11.04.2010, 19:09  [ТС] 5
А что за компилятор тогда, если не секрет ?
0
Genius Ignat
1245 / 783 / 108
Регистрация: 16.09.2009
Сообщений: 2,014
11.04.2010, 19:12 6
Microsoft Visual C++ 6.0 . правда это устаревший уже давно.
Лучше использовать Microsoft Visual Studio 2008 там C++ тоже есть.

Вот про какие можно приобрести компиляторы C++.
Бесплатные среды (IDE) для программирования на С/С++
1
Abortmaher007
-1 / 9 / 2
Регистрация: 22.01.2010
Сообщений: 67
11.04.2010, 19:17  [ТС] 7
Ооо.. лан ) У меня буилдер последний стоит ) Пытаюсь с Си, на С++ перейти.. путаюсь прост
1
Genius Ignat
1245 / 783 / 108
Регистрация: 16.09.2009
Сообщений: 2,014
11.04.2010, 19:28 8
Желаю успехов в изучении языка..
0
11.04.2010, 19:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2010, 19:28

Команда printf выводит произвольное число
Изучаю Си второй день, поэтому ошибка скорее всего идиотская. #include...

Функция printf не выводит в консоль ничего
Доброго времени суток. На компьютере установлен minGW, ОС - Win8.1. При запуске...

Программа выдает неправильный результат
#include &lt;stdio.h&gt; int main(void){ char mas; scanf(&quot;%s&quot;, mas); for(int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru