Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

05.02.2012, 19:24. Просмотров 755. Ответов 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. Как вывести дробную часть результата?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2012, 19:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибки в компиляторе и вывод дробной части (C++):

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

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

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

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

Определить равна ли сумма k цифр дробной части заданного вещественного числа сумме цифр целой части - C++
Помогите доделать задание, исправьте пожалуйста код!!! Срочно! Задание: Выполнить задания, выделяя цифры числа, хранящегося в переменной...

Определения, равна сумма цифр целой части вещественного числа сумме такого же количества цифр в дробной части - C++
Нада написать 2 программки 1. Определения, равна сумма цифр целой части вещественного числа сумме такого же количества цифр в дробной...

4
Burumboom
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 7
05.02.2012, 20:24  [ТС] #2
Неужели никто не помоет?
0
panicwassano
594 / 562 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
05.02.2012, 20:28 #3
неправильно вызываете функцию pow, смотрите прототип, у вас несоответствие типов. Вам компилятор помогает и показывает, где ошибка
0
retmas
Жарю без масла
864 / 746 / 168
Регистрация: 13.01.2012
Сообщений: 1,702
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)
1
Burumboom
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 7
05.02.2012, 21:05  [ТС] #5
Все исправил, как сказал retmas, компилируется, запускается, но рандомное число всегда 6.
0
05.02.2012, 21:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2012, 21:05
Привет! Вот еще темы с ответами:

Вывести старшую цифру дробной части и младшую цифру целой части числа - C++
Искал у вас, не нашел. Я новичок в этом деле, если вам не трудно напишите полностью решение ща контрольная ( 31. Даны натуральные...

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

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

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


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

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

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