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

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

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

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

05.02.2012, 19:24. Просмотров 718. Ответов 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++ Рассмотрение дробной части чисел
C++ Вывод дробной и целой части
C++ Выделение дробной части из числа
C++ Вывод целой и дробной части
C++ Отброс дробной части
C++ Погрешность дробной части
Сумма цифр дробной части C++
C++ Округление дробной части
C++ Вывод дробной части
Формирование двоичного кода для целой и дробной части + вывод в файл C++
C++ Разделитель целой и дробной части
Отделение дробной части от числа 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)
Burumboom
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 7
05.02.2012, 21:05  [ТС]     Ошибки в компиляторе и вывод дробной части #5
Все исправил, как сказал retmas, компилируется, запускается, но рандомное число всегда 6.
Yandex
Объявления
05.02.2012, 21:05     Ошибки в компиляторе и вывод дробной части
Ответ Создать тему
Опции темы

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