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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2012, 03:06   #1
noxior
Пользователь
 
Регистрация: 27.11.2011
Сообщений: 28
По умолчанию невижу ошиьки

вобщем вот программа немогу понять чего матюкается компилятор, подскажите плиз
Написать программу, которая выводит таблицу значений
функции у=|x|. Диапазон изменения аргумента от -4 до 4, шаг
приращения аргумента 0,5. Вот сама задача

Код:
#include "stdafx.h"
using namespace std;
float x, y;
int i, n;
#define lb -4;
#define hb 4;
#define dx 0.5;
int main()
{
cout<<"kolichestvo\n";
n=(hb-lb)/dx+1;
x=lb;
for (i=1; i<=n; i++)
{
y=fabs(x);
x+=dx;

cout<<y<<endl;
}
getch();
}

Последний раз редактировалось ACE Valery; 04.02.2012 в 22:35.
noxior вне форума Ответить с цитированием
Старый 03.02.2012, 06:09   #2
MrCold
Пользователь
 
Регистрация: 23.12.2011
Сообщений: 17
По умолчанию

. Cначала прописали hb и lb как константы :
Код:
    #define lb -4;
     #define hb 4;
и после пытаетесь отнять одну константу от другой :
Код:
n=(hb-lb)/dx+1;
MrCold вне форума Ответить с цитированием
Старый 03.02.2012, 08:04   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Нужно подключить библиотеку iostream, это раз.
Во-торых, нужно константы, объявленные в define, привести к явному типу, например вот так - float(hb) - float(lb).
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


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