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

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

Войти
Регистрация
Восстановить пароль
 
mipser
2 / 2 / 0
Регистрация: 17.01.2013
Сообщений: 21
#1

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

25.12.2013, 21:35. Просмотров 341. Ответов 0
Метки нет (Все метки)

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

Написать программу, которая выводит в консоль только четные целые числа из диапазона от 1 до 20 - C++
Написать программу, которая выводит в консоль только четные целые числа из диапазона от 1 до 20. прошу помощи. использовать только...

Подскажите что не правильно чему оно не так выводит и по возможности исправьте ошибки вот условие и код программы - C++
Подскажите что не правильно чему оно не так выводит и по возможности исправьте ошибки вот условие и код программы: Проверить, есть ли во...

Программа которая выводит на экран целые числа - C++
Привет всем) я тут новичек и учу с++,задали мне тут такой вопрос:написать программу которая выводит на экран числа в виде: 6 7 8 ...

Дана строка, содержащая целые числа. Вывести на экран только чётные числа - C++
я накидала код...но что-то тут не ладное((( #include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;cstdlib&gt; #include &lt;stdio.h&gt; using...

Вывести на экран только положительные целые числа из диапазона от А до В - C++
Решить задачу, используя операторы циклов while и do…while Вывести на экран только положительные целые числа из диапазона от А до В (А&lt;В)...

Вывести только положительные целые числа в заданном диапазоне - C++
Пожалуйста, помогите )

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2013, 21:35
Привет! Вот еще темы с ответами:

Выделить из строки числа (только целые) и поместить их в массив по возрастанию - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; void find_integers_in_string(char* strok, char* arry, int&amp; n) //...

Задана строка, содержащая целые числа (максимум 15 чисел). Упорядочить целые числа в строке по убыванию. - C++
Задана строка, содержащая целые числа (максимум 15 чисел). Упорядочить целые числа в строке по убыванию. должно выглядеть что то...

Одномерный динамический массив (удалить все вещественные числа, оставив только целые) - C++
Здравствуйте!Помогите,пожалуйста,надо из динамического массива удалить все вещественные числа, оставив только целые, полу-ченный массив...

Программа выводит только целую часть числа - C++
//Найти среднее арифметическое среди // простых чисел, расположенных после минимального значения. #include &lt;iostream.h&gt; //...


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

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

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