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

исправьте ошибки. выводит только целые числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Условный оператор http://www.cyberforum.ru/cpp-beginners/thread1056566.html
Помогите решить задачу: Даны четыре целых числа a, b, c и d. Найти наименьшее из максимумов первой и второй пар чисел. Решить задачу, используя сложные составные логические выражения. Добавлено через 28 минут if ( a>b && c>d) if ( a<c ) k=a; else k=c; if ( a<b && c<d) if ( b<d ) k=b; else k=d;
C++ ввести текст в формате "txt" из внешнего файла Помогите пожалуйста в этом коде ввести текст в формате "txt" из внешнего файла вместо ввода символов с клавиатуры! #include "stdafx.h" #include <iostream> #include <vector> #include <windows.h> using namespace std; void main() http://www.cyberforum.ru/cpp-beginners/thread1056562.html
C++ Проверить лежит ли один из многоугольников строго внутри другого и определить площади многоугольников
Два выпуклых многоугольника заданы на плоскости перечислением координат вершин в порядке обхода границы. Проверить лежит ли один из них строго внутри другого и определить площади многоугольников
Запись в бинарный файл C++
Подскажите пожалуйста,где в коде ошибка??никак найти не могу почему х не считает. В файл записываются 0. Задние на картинке. #include <iostream> #include <fstream> using namespace std; void createfile(fstream&file, char fname) //функция создания файла { file.open(fname, ios::binary|ios::out); //открытие файла file double x=0;
C++ Ошибка C2061 ( в классах) http://www.cyberforum.ru/cpp-beginners/thread1056530.html
Помогите, пожалуйста, исправить ошибку: в .cpp файле подключен Desk.h , но функция не хочет принимать переменную типа Desk (в Entity.h ) (ошибка C2061: синтаксическая ошибка: идентификатор Desk) //.cpp #include "stdafx.h" #include "Desk.h" #include "Entity.h" int EntityX,EntityY,eType;
C++ Готовый проект на тему Paint Есть готовый проект на тему paint? нужен простейший пейнт или помогите что не так.. не работает рисование карандашом.. (visual studio 2010 ) http://yadi.sk/d/TQLE3uJHErfhQ Добавлено через 2 часа 1 минуту Помогите пжл подробнее

Показать сообщение отдельно
mipser
2 / 2 / 0
Регистрация: 17.01.2013
Сообщений: 21
25.12.2013, 21:35     исправьте ошибки. выводит только целые числа
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
где а, b, с - действительные числа.
Функция F должна принимать действительное значение, если выражение
НЕ(Ац ИЛИ Вц) И НЕ(Ац ИЛИ Сц)
не равно нулю, и целое значение в противном случае. Через Ац, Вц и Сц обозна¬чены целые части значений а, b, с, операции НЕ, И и ИЛИ — поразрядные. Зна¬чения а,b, с, Хнач., Хкон., dX ввести с клавиатуры.
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include<iostream>
#include<cstdlib>
#include<cmath>
#include <math.h>
#include <stdio.h>
 
using namespace std;
 
int main()
 
{
float xn=0; 
    float xk=0; 
    float dx=0; 
    float a=0; 
    double ac=0;
    float b=0;
    double bc=0;
    float c=0;
    double cc=0;
    float x=0;           
    double n=0;
    double y=0;
    bool z=0;
    int fc=0;
    float f=0;
 
    cout<<"Vvedite a: ";
    cin>>a;
        cout<<"Vvedite b: ";
        cin>>b;
            cout<<"Vvedite c: ";
            cin>>c;
                cout<<"Vvedite xn: ";
                cin>>xn;
                    cout<<"Vvedite xk: ";
                    cin>>xk;
                        cout<<"Vvedite dx: ";
                        cin>>dx;
  
 y=modf(a,&n);
 ac=n;//ГЂГ–
 y=modf(b,&n);
 bc=n;//ГЃГ–
 y=modf(c,&n);
 cc=n;//ÑÖ
 
 cout<<ac<<"  "<<bc<<"  "<<cc<<endl;// âûâîä öåëûõ Г·Г*Г±ГІГҐГ© ïåðåìåГ*Г*ûõ
 
z=(!(ac || bc) && !(ac || cc));// ГЅГІГ® áóäåò óñëîâèå ïðè ðåøåГ*ГЁГЁ
 
  
   x=xn;         
        
         while (x<xk) 
         {
                if (x<0 && b!=0)
                { 
                    f=-(((2*x)-c)/(c*x)-a);
                    if (z!=0)
                    cout<<f<<" ";
                    else
                    {
                      fc=static_cast<int>(f);
                      cout<<fc<<"  ";
                    }
                
                }
                
                
              else if (x>0 && b==0)
               { 
                    f=(x-a)/(x-c);
                    if (z!=0)
                    cout<<f<<"  ";
                    else
                    {
                      fc=static_cast<int>(f);
                    cout<<fc<<"  ";
                    }
               }
               
                 
                
                else
                 {
                        f=(-(x/c))+((-c)/2*x);
                        if (z!=0)
                    cout<<f<<"  ";
                    else
                    {
                      fc=static_cast<int>(f);
                      cout<<fc<<"  ";
                    }
                 }
                 
                          x=x+dx;  
            }
                
    
           
           
    
    system("Pause");
     return(0);
}
Добавлено через 41 минуту


Добавлено через 1 час 58 минут
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru