Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Burumboom
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 7
#1

Ошибки в компиляторе и вывод дробной части - C++

05.02.2012, 19:24. Просмотров 727. Ответов 4
Метки нет (Все метки)

Есть следующее задание:
Дано действительное число y, натуральное число n и генерированное случайное действительное число число x. Обсчитать по формуле a и вывести дробную часть результата. Формула:
Название: 112170-25201252027pm.png
Просмотров: 127

Размер: 5.8 Кб
Написал следующий код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
 
main(){
    float x, y, a;
   int n;
   randomize();
   x=random(10);
   printf("Random X=%f",x);
   printf("\nEnter Y=");
   scanf("%f",&y);
   printf("\nEnter N=");
   scanf("%d",&n);
   a=((1+pow(sin,2)*(x+y))/2+fabs(x-((2*x)/(1+(pow(x,2)*pow(y,3))))))+pow(fabs(x),1.0/3.0);
   printf("Result=%f",a);
   
   getch();
   return 0;
}
Компилятор выдает следующие ошибки:

Код
Error:  NONAME00.CPP(16,20):Cannot convert 'double (*)(double)' to 'double'
Error:  NONAME00.CPP(16,20):Type mismatch in parameter '__x' in call to 'pow(double,double)'
Из всего этого у меня два вопроса:
1. Как решить проблемы о которых говорит компилятор.
2. Как вывести дробную часть результата?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2012, 19:24     Ошибки в компиляторе и вывод дробной части
Посмотрите здесь:

Вывод дробной части - C++
Всем привет. Проблема собственно такая, не получается вывести дробную часть стороны треугольника, т.е 4,5(выводит только 4) уже не выводит,...

Вывод целой и дробной части - C++
&quot;Вводятся числитель и знаменатель дроби. Вывести: знак, целую часть, сокращенные числитель и знаменатель.&quot; со знаком разобрался,а вот...

Вывод дробной и целой части - C++
Вывод дробной и целой части. Вводим число с = 1,5 ; Выводит целое: а = ; и дробное: в = ;

Формирование двоичного кода для целой и дробной части + вывод в файл - C++
Упростила программу, но суть ясна. Выводит число, потом его целую и дробную часть, после чего переводит обе части в двоичную систему...

Округление дробной части - C++
Помогите пожалуйста!!! Как реализовать метод округления дробной части до 0,1 (0,36 -&gt; 0,4; 0, 33333 -&gt;0,3 и т.д.)????

Погрешность дробной части - C++
Сначала опишу задание, потом проблему. Задание: Дан первый элемент, остальную часть последовательности чисел надо вычислить по...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Burumboom
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 7
05.02.2012, 20:24  [ТС]     Ошибки в компиляторе и вывод дробной части #2
Неужели никто не помоет?
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
05.02.2012, 20:28     Ошибки в компиляторе и вывод дробной части #3
неправильно вызываете функцию pow, смотрите прототип, у вас несоответствие типов. Вам компилятор помогает и показывает, где ошибка
retmas
Жарю без масла
859 / 741 / 164
Регистрация: 13.01.2012
Сообщений: 1,694
05.02.2012, 20:55     Ошибки в компиляторе и вывод дробной части #4
Цитата Сообщение от Burumboom Посмотреть сообщение
pow(sin,2)
в pow нужно передавать переменную, а не указатель на ф-ю sin

Добавлено через 1 минуту
Цитата Сообщение от Burumboom Посмотреть сообщение
C++
1
pow(sin,2)*(x+y)
скорее всего тут нужно было
C++
1
pow(sin(x+y),2)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2012, 21:05     Ошибки в компиляторе и вывод дробной части
Еще ссылки по теме:

Отброс дробной части - C++
как можно отбросить дробную часть(не округлить) от переменной?

Отделение дробной части от числа - C++
у меня такое задание: Функци принимает в себя дробное число и возвращает только его дробную часть мне нужно вывести на экран только...

Выделение дробной части из числа - C++
Дано число, например, х=124,556 нужно найти его целую и дробную части, чтобы получилось так: int a(целая),b(дробная) а=124 b=556 ...

Сумма цифр дробной части - C++
Всем привет! Весь день пытаюсь найти ошибку в своей программе. Задача вот такая: Найдите сумму первых трех цифр дробной части...


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

Или воспользуйтесь поиском по форуму:
Burumboom
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 7
05.02.2012, 21:05  [ТС]     Ошибки в компиляторе и вывод дробной части #5
Все исправил, как сказал retmas, компилируется, запускается, но рандомное число всегда 6.
Yandex
Объявления
05.02.2012, 21:05     Ошибки в компиляторе и вывод дробной части
Ответ Создать тему
Опции темы

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