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

Не могу понять почему не вычисляет - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возводить в степень пока пока a < b http://www.cyberforum.ru/cpp-beginners/thread1562049.html
Добрый вечер! Как реализовать алгоритм: если число а < b, то а + 1, затем а * а и снова проверить а < b. Если a >= b, то закончить выполнение. Сейчас остановился на том, что выволит а * а столько раз, скольки = b. #include <iostream> using namespace std;
C++ Найти сумму положительных элементов одномерного массива Найти сумму положительных элементов одномерного массива. Тип данных элементов массива - действительные числа. Размер - 1004 элементов --- напишите код пожалуйста) http://www.cyberforum.ru/cpp-beginners/thread1562041.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: C++
1) Сумму положительных элементов массива 2) Произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами 3) Упорядочить элементы массива по убыванию
C++ Error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup MSVCRTD.lib
Пожалуйста помогите найти ошибку. template<class T> class Stack { private: T* ss; int top; public: Stack(int); void push(T);
C++ Упорядочить матрицу http://www.cyberforum.ru/cpp-beginners/thread1562023.html
Условие : Матрица nxm размерность считать с файла .. 1). Упорядочить ее строки по возрастанию количества одинаковых элементов в каждой строке 2). Найдите номер первого из столбцов, не содержащего ни одного отрицательного элемента Буду благодарен за помощь !Помогите !
C++ Как работает данный код? И почему не компилируется? Обьясните пожалуйста как работает данный код, и скажите почему он не компилируется? И есть ли способ считать числа еще быстрее? #define gc getchar_unlocked void scan_integer( int &x ) { register int c = gc(); x = 0; int neg = 0; for( ; ((c<48 || c>57) && c != '-'); c = gc() ); подробнее

Показать сообщение отдельно
Кондовый
0 / 0 / 0
Регистрация: 25.10.2015
Сообщений: 1

Не могу понять почему не вычисляет - C++

25.10.2015, 22:39. Просмотров 119. Ответов 1
Метки (Все метки)

Ребят, помогите. Запускаю программу, все значения совпадают кроме -1, там напротив должен 0 стоят, а выдает такое: -3.2814e-015 XN=-3, XK=3, HX=0.4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
void main()
{
    setlocale(LC_ALL,"Russian");
    double x,z,xn,xk,hx;
    cout <<"Введите xn,xk,hx\n";
    cin >>xn>>xk>>hx;
    cout <<"Исходные данные\n";
    cout <<"xn="<<xn<<"xk="<<xk<<"hx="<<hx<<"\n";
    cout <<"Таблица значений\n";
    cout <<"x      z\n";
    for (x=xn;x<=xk;x=x+hx)
    {if (x<=-1)z=(x+1)*exp(fabs(2*x));
    else if (x>=0)z=pow(x,3)-exp(x);
    else z=log(4*pow(x,4)+4);
    cout <<x<<"\t"<<z<<"\n";
    }}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru