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

Добрый день!(а точнее вечер) Немогли бы объяснить почему зацикливается программа? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с Heap http://www.cyberforum.ru/cpp-beginners/thread195158.html
Помогите найти ошибку а то я что-то уже зае**** Так работает if(!data){//первый вызов функции if(data=(uchar*)my::malloc(newDataSize)){ my::memcpy(data,newData,newDataSize);...
C++ Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте Мои очередные жалкие попытки написать код: #include <sstream> #include <iostream> #include <string> #include <fstream> #include <stdio.h> using namespace std; int main() { ifstream... http://www.cyberforum.ru/cpp-beginners/thread195153.html
C++ Отсортировать слова в строке!
Есть множество слов, упорядочить их так, чтобы буква, на которую слово заканчивается, начинало следующее
C++ метод-доступа, класс, объекты
из книги С++ за 21 день Джесса Либерти Если объявить класс Cat с закрытым членом itsAge, а затем определить два объекта Cat с именами Frisky и Boots, то может ли объект Boots получить доступ к...
C++ Вывод числа в столбик (без использования строковых переменных) http://www.cyberforum.ru/cpp-beginners/thread195143.html
Дано натуральное число N. Не используя строковые переменные, вывести в столбик это число. Для решения использовать функции целочисленного деления и вычисления остатка от деления целых чисел.
C++ Найти сумму дополнительных чисел побочной диагонали матрицы Всем привет Ну для начала хотелось бы сказать, что это лучший сайт и форум который я когда-либо видел и всем кто мне помагал и остальным хотелось бы сказать огромное спасибо):) А теперь... подробнее

Показать сообщение отдельно
Michanya
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 50

Добрый день!(а точнее вечер) Немогли бы объяснить почему зацикливается программа? - C++

22.11.2010, 00:00. Просмотров 399. Ответов 3
Метки (Все метки)

Вычислить и вывести на экран в виде таблицы значения функции F на интервале
от Хнач. до Хкон. с шагом dX.
F= a*x*x +b*x +c(при a<0 и с не равном 0)
F=-a/(x-c)(при a>0 и с=0)
F=a(x+c)(в остальных случаях)
где а,b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
Ац И (Вц ИЛИ Сц)
не равно нулю, и целое значение в противном случае. Через Ац, Вц и Сц обозначены
целые части значений а, Ь, с, операции И и ИЛИ — поразрядные. Значения
а, 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
#include <iostream>
using namespace std;
int main()
{
 
    int a, b, c;
    cout << "vvedite a = ";
    cin >> a;
    cout << "vvedite b = ";
    cin >> b;
    cout << "vvedite c = ";
    cin >> c;
    int x1, x2;
    cout << "vvedite x nachalnoe = ";
    cin >> x1;
    cout << "vvedite x konechnoe = ";
    cin >> x2;
    int dx;
    cout << "vvedite chag = ";
    cin >> dx;
    int p;
    p = x2 / dx;
 
            
                for (int i=0; i<p; i++)
                {
                    while ( x2 > i*dx)
                    {
                    if (a!=0 && b!=0 && c!=0)
                    { double f;
 
 
                            if ( a<0 && c!=0 )
                            {f = a * (x1 + i * dx) + (x1 + i * dx) + c;
                            }
                            if ( a>0 && c==0 )
                            {f = -a / ((x1 + i * dx)+c);
                            }
                            else 
                            {f = a * ((x1 + i * dx) + c);
                            }
                            cout << f ;
                    }
                    else
                    { int f;
 
                            if ( a<0 && c!=0 )
                            {f = a * (x1 + i * dx) * (x1 + i * dx) + (x1 + i * dx) + c;
                            }
                            if ( a>0 && c==0 )
                            {f = -a / ((x1 + i * dx)+c);
                            }
                            else 
                            {f = a * ((x1 + i * dx) + c);
                            }
                            cout << f ;
                
                    }
                    
                 }
                }
            
        
system ("pause");
return 0;
 
 
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.