Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.10.2009, 21:54   #1
Tat-ka
 
Регистрация: 30.10.2009
Сообщений: 8
По умолчанию Помогите начинающему на С++

Всем привет!!!HEEEEEELP!!!!!!Создавала базы данных в Delphi и ни разу не работала на С++. Помогите реализовать!!!
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
| x
| a- ------- при x <0 и b#0
| 10+b
|
| x – a
F= | ------- при x >0 и b=0
| x – c
|
| 2
| 3 + ---- в остальных случаях
| c
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
(Ац ИЛИ Вц) И Сц
не равно нулю, и целое значение в противном случае. Через Ац, Вц и Сц обозна¬чены целые части значений а, b, с, операции И и ИЛИ — поразрядные. Значения а, b, с, Хнач., Хкон., dX ввести с клавиатуры.
Спасибки тому, кто поможет огромное!!!=)))
Tat-ka вне форума
Старый 30.10.2009, 22:45   #2
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

я не очень понял как выглядит функция
| x
здесь * ?
| a- ------- при x <0 и b#0 иначе + ?
здесь * ?
| 10+b
| здесь И ?
| x – a
F= | ------- при x >0 и b=0 иначе просто * ?
| x – c
| тут И ?
| 2
| 3 + ---- в остальных случаях
| c

вот программа

Код:
#include <stdio.h>
#include <iostream>
using namespace std;

double func(double a,double b, double c, double x)
{
         return x*a-10+b*(x-a) * (x-c)*2*(3+c);
}

int main(void)
{
    double i,a,b,c,xa,xb,dx;
    int aa,bb,cc;
    cout << "A ->";
    cin >> a;
    cout << "B ->";
    cin >> b;
    cout << "C ->";
    cin >> c;
    
    cout << "X begin ->";
    cin >> xa;
    cout << "X end ->";
    cin >> xb;
    cout << "Dx ->";
    cin >> dx;
    aa = (int)a;
    bb = (int)b;
    cc = (int)c;
    if((aa | bb)& cc != 0)
    {
      for( i=xa; i<xb; i+=dx)
         printf("\t%0.1f\n",func(a,b,c,i));
    }else{
      for( i=xa; i<xb; i+=dx)
         printf("\t%d\n",(int)func(a,b,c,i));
    }
    
    system("pause");
    return 0;
}

Последний раз редактировалось NiCola999; 30.10.2009 в 23:40.
NiCola999 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите начинающему frai Общие вопросы C/C++ 3 20.12.2008 13:01
Помогите начинающему. Небесный Общие вопросы Delphi 12 04.02.2007 08:56