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

Типы данных в тривиальной задаче - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление максимального элемента массива, если все элементы разные http://www.cyberforum.ru/cpp-beginners/thread435824.html
Всем привет! Необходимо удаление максимального элемента массива, если все элементы разные, если же одинаковые - вывести сообщение: все элементы массива одинаковы, удаление максимального элемента не требуется. Что блок-схему, что программу сделал именно до этого момента, а именно - нашел максимум, дальше не понимаю как, только время трачу, помогите дописать код и схему кто знает... int main...
C++ Перевести массив цифр в число типа int или float Всем здрасти , а не подскажет ли кто часом, можно ли массив с цифрой в каждом злементе (a=1, a=3, a=7, a=n и.т.д) перевести в число типа int или float ? Чтоб можно было работать с ним как с числом а не с элементами массива. http://www.cyberforum.ru/cpp-beginners/thread435817.html
C++ Описать класс для работы с комплексными числами
Описать класс для работы с комплексными числами (ввод-вывод, сложение, вычисление модуля). Продемонстрировать использование класса на примере программы, вводящей массив из N комплексных чисел и вычисляющей их сумму(с++)
C++ О полезной литературе и начале
Здравствуйте,извиняюсь если создал надоедливую всем тему "помогите,подскажите")), мы недавно прошли VB 6.0, до этого я был нулем в программировании, конечно и сейчас сравнивая с вами я полный ноль), у меня есть сильное желание начать изучать язык c++, я почитал и растерялся во всем многообразии различных программ и литературы, чтобы вы могли из личного опыта мне посоветовать, какие среды скачать...
C++ Строковый ввод-вывод http://www.cyberforum.ru/cpp-beginners/thread435794.html
Помогите пожалуйста решить задачу, вот она: Нужно создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию Выполнить задание. При разработке алгоритма считать, что количество строк в исходном файле заранее неизвестно. вот задание: 1) Скопировать из файла F1 в файл F2 все строки, кроме той строки, в которой больше всего гласных букв. 2) Напечатать номер этой...
C++ Массив целых чисел, помогите пожалуйста Осталось последняя задача по программирования до зачета неполучается решить помогите пожалуйста друзья, заранее спасибо. "В массиве целых чисел опредилить: a) количество четных и нечетных чисел; б) количество элементов вне задаваемого с клавиатуры диапозона значений; в) произведение всех положительных элементов массива" подробнее

Показать сообщение отдельно
Nike.amst
0 / 0 / 0
Регистрация: 26.01.2012
Сообщений: 8
26.01.2012, 19:52     Типы данных в тривиальной задаче
Суть задачи такова: вычислить значение дроби.

Имеются два аргумента a=100, b=0.001.

Условие: "Вычислить значение выражения при различных вещественных типах данных (float и
double). Вычисления следует выполнять с использованием промежуточных переменных.
Сравнить и объяснить полученные результаты."

Возникла проблема такого рода: все промежуточные переменные, как приведено в листинге с выводом на экран для наглядности, - при выводе видно, что они типа double, и вроде как числитель дроби выходит равным знаменателю при выполнении программы. Но с типом переменных double ответ выходит равным 1, а с float - 0.

Как это объяснить?
Считал на калькуляторе - числитель не равен знаменателю (но различие очень маленькое) .
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
#include <iostream.h>
#include <math.h>
 
void main()
{
    cout<<"Laboratornaya rabota 1.1. Vypolnil student gr.KS-10 Kushnirov N.";
    cout<<"\n";
    
    double a,b,m,n,k,f,c,Z;
    cout<<"Vvedite chislo a: ";
    cin>>a;
    cout<<"Vvedite chislo b: ";
    cin>>b;
 
    m = pow((a - b),4);
    cout<<m<<"\n";
    n = pow(a,4) - 4 * pow(a,3) * b;
    cout<<n<<"\n";
    k = 6 * a * a * b * b;
    cout<<k<<"\n";
    f = 4 * a * b * b * b;
    cout<<f<<"\n";c = pow(b,4);
    
    Z = (m - n)/(k - f + c);
 
    cout<<Z<<"\n";
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru