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

int и double - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод полей структур в консоль http://www.cyberforum.ru/cpp-beginners/thread652158.html
Допустим есть структура struct What { int a; char b; float c; }d; Вопрос можно ли вывести в консоль, данные из структуры не обращаясь к каждому элементу? cout<<d.a;
C++ Для указанного года распечатать все числа, попадающие на воскресенье Написать программу, которая бы для указанного года распечатывала все числа, попадающие на воскресенье. С клавиатуры ввести год. Принять во внимание, что в современном (григорианском) календаре... http://www.cyberforum.ru/cpp-beginners/thread652155.html
Ругань на объявление массива внутри класса C++
Задание: создать класс-контейнер, реализующий политику FIFO. Имею код: CQueue.h #ifndef __CQUEUE_H__ #define __CQUEUE_H__ class CQueue { public: CQueue() { arr_size = 50; start...
C++ Класс стека
Здравствуйте!помогите создать класс стека, чтобы входные данные были из списка....как я понимаю, это должно быть в конструкторе или нет? и правильно ли я пытаюсь реализовать? #include "stdafx.h"...
C++ очень глобальное определение http://www.cyberforum.ru/cpp-beginners/thread652134.html
скачал curl - там функции не добавлены в импорт, следственно в скомпилированной либе их нет. вот в чём суть проблемы надо как нибудь обявить все функции в раздел импорта как это сделать?
C++ Консольное приложение C++ не работает Всем доброго времени суток. вот начал изучать язык C++. попробовал написать простейшее консольное приложение в Visual studio 2012. Стандартный "Hello World!" получился на ура) а тут я не понимаю в... подробнее

Показать сообщение отдельно
klynxe
11 / 11 / 4
Регистрация: 07.09.2012
Сообщений: 542

int и double - C++

14.09.2012, 22:25. Просмотров 589. Ответов 2
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//---------------------------------------------------------------------------
 
#include "math.h"
#include <stdio.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
 
 
//---------------------------------------------------------------------------
 
#pragma argsused
typedef double (*d1)(double,double);
typedef double (*d2)(double);
double s(double,double);
double y(double);
void Out_Rez (double(*)(double) ,double(*)(double,double),double,double,double,double);
 
 
 
 
void main()
{
double a,b,h,n;
puts("Input a,b,h,n");
scanf("%lf%lf%lf%lf", &a, &b, &h, &n);
puts("\n\t Rezalt \n");
Out_Rez (y,s,a,b,h,n);
puts("\n Press any key ... ");
getch();
}
 
double y( double x){
return(pow(x,2)/4.+x/2.+1.)*exp(x/2.);
}
double s(double x,double n) {
double k=1;
double s=1;
double kf=1;
while (k<n)
{
s+=(pow(k,2.)+1)*(pow((x/2.),k))/(kf*=k++);
}
return (s);
}
void Out_Rez (d2 y,d1 s,double a,double b,double h,double n) {
for(double x=a; x<=b; x+=h)
printf(" a = %5.2lf, b = %8.4lf,x = %8.6lf, h = %5.4lf, n = %5.5lf\n Y(x) = %8.6lf, S(x) = %8.6lf, |Y(x)-S(x)| = %8.6lf \n\n\n\n\n",a,b,x,h,n,s(x,n),y(x),fabs(y(x)-s(x,n)));
}
При типе данных в строке 38 при типе данных double все норм, но есть там написать int, то меняется значение функции y, ее результат становиться равным единице всегда! Как могут быть связаны результаты этих переменных????????? Они ведь даже в разных функциях и в функции y про функцию s ничего нет. Как такое получается что из-за типа данных одной функции меняется результат другой, при этом функция s передает при любом типе данных правильные значения с цифрами после запятой. Как вообще такое возможно???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru