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

Условие не получается добавить - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица 3х3. Задание в топике http://www.cyberforum.ru/cpp-beginners/thread994719.html
Надо в каждой строке матрицы размера 3х3 найти максимальный элемент среди отрицательных, а если строка не содержит отрицательные элементы, написать об их отсутствии. Помогите пожалуйста, 3й день вожусь с этим заданием, безрезультатно(
C++ Создать класс для работы с матрицей создать класс для работы с матрицей согласно задания. Предусмотреть наличие функций конструктора и деструктора, ввода и вывода элементов матрицы. http://www.cyberforum.ru/cpp-beginners/thread994717.html
C++ Ненужное удаление объектов
В классе есть метод, в котором при определенных условиях создаются объекты и помещаются в список, так вот как сделать так чтобы объекты после выхода из функции не удалялись. for(int i=0;i<720;i+=vertstep) for(int j=0;j< 360;j+=horstep) { ... if(PointList.count()>interval) { pos=PointList.count()-interval-1; ...
C++ Ошибка с double в в проге по интегрированию ф-ции методом парабол
#include <iostream.h> #include <math.h> #include <conio.h> #include <iomanip.h> double integral(double a, double b, double m, double p, double k, double n) { double h, i, x, f, s1, s2; h=double(b-a)/double(n); s1=s2=0; for(i=0; i<=n-1; i++) { x=double(i)*h+a+h/2.0;
C++ Уменьшение времени работы программы http://www.cyberforum.ru/cpp-beginners/thread994695.html
Добрый вечер. Решил задачу, и решил прогнать по ********. Программа заваливается по времени выполнения, выходит 2.5 секунд, в идеале должно быть не меньше одной. Помогите плиз. Вот задача: Известный художник решил написать новый шедевр. После многих дней усердной работы он захотел исследовать свое творение. Художник вспомнил, что картина писалась следующим образом: сначала был взят белый...
C++ Напишите программу с if Предположим, что A говорит: "Или я лжец, или два плюс два - пять". К какому заключению можно прийти на основании этого утверждения? подробнее

Показать сообщение отдельно
Troo
1 / 1 / 0
Регистрация: 09.10.2013
Сообщений: 73

Условие не получается добавить - C++

01.11.2013, 17:16. Просмотров 301. Ответов 6
Метки (Все метки)

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хначала до Хконца с шагом dХ.
{-a*x*x*x-b, x+c<0 и a!=0
F= { (x-a)/(x-c) , x+c>0 и a=0
{ x/c + c/x в остальных случаях
где a b c действительные числа.
Функция F должна принимать действительные значения, если выражение
(Ац МОД2 Вц) ИЛИ (Ац МОД2 Сц) не равно нулю, и целое значение в противном случае. Через Ац Вц Сц обозначены целые части значений a b c, операции ИЛИ и МОД2 (сложение по модулю 2)-поразрядные. Значения a, b, c, Хначала, Хконца, dХ ввести с клавиатуры.
____________________
программа работает,но я не понимаю как туда условие с модулем записать, и как его вообще записать, помогите пожалуйста)

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
#include <iostream>
 
using namespace std;
 
double fun(double a, double b, double c, double x);
int main()
{
    double a, b, c;
    double Xnach, Xfin, dX;
    cin >> a >> b >> c;
    cin >> Xnach >> Xfin >> dX;
    for (double x = Xnach; x <= Xfin; x += dX){
            cout << "x=" << x << " " << "y=" << fun(a, b, c, x) <<endl;
}
 
return 0;
}
 
double fun(double a, double b, double c, double x)
{
    if (x+c < 0 && a != 0){
            return -a * x * x * x - b;
}
else if (x+c > 0 && a == 0){
    return (x - a)/(x - c);
}
else{
    return x/c + c/x;
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru