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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2009, 19:27   #1
dsf
 
Регистрация: 02.12.2009
Сообщений: 4
По умолчанию График функции

Помогите исправить ошибку:

Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>
double f(double x);
{                           //вот здесь прога ругается
	return (x*x*x-2*x+1);
}
main()
{
	double a,b,k,y,min,max,i,j,l;
	clrscr();
	printf("x*x*x-2*x+1\n");
	printf("BBedite a:");
	scanf("%lg", &a);
	printf(BBedite b:");
	scanf(%lg, &b);
	l=fabs(a-b)/80
	max=f(a);
	min=max;
	for (i=a+l; i<=b; i+=1)
{
	j=f(i);
	if (j>max)
	max=j;
	else
	if (j<min) min=j
}
	k=25/fabs(max-min);

	clrscr();
	for (i=0; i<80; i++)
{
	y=f(a);
	y=25-k*(y-min);
	a+=l;
	gotoxy(i,y);
	printf("*");
}
	getch();
	return 0;
}

Последний раз редактировалось Sazary; 18.12.2009 в 19:14.
dsf вне форума Ответить с цитированием
Старый 17.12.2009, 20:03   #2
Darth.Vader
Пользователь
 
Аватар для Darth.Vader
 
Регистрация: 04.12.2009
Сообщений: 63
По умолчанию

Код:
double f(double x)
{ //вот здесь прога уже не ругается - лишняя 
  //точка с запятой была
И, да! Куча других ошибок есть... погодь..

Последний раз редактировалось Darth.Vader; 17.12.2009 в 20:07.
Darth.Vader вне форума Ответить с цитированием
Старый 17.12.2009, 20:19   #3
Darth.Vader
Пользователь
 
Аватар для Darth.Vader
 
Регистрация: 04.12.2009
Сообщений: 63
По умолчанию

Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <windows.h>

void gotoxy(int x, int y)
{
    COORD coord;
    coord.X = x;
    coord.Y = y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

double f(double x)
{
    return (x*x*x-2*x+1);
}

int main()
{
    double a,b,k,y,min,max,i,j,l;
    system("CLS");
    printf("x*x*x-2*x+1\n");
    printf("BBedite a:");
    scanf("%lg", &a);
    printf("BBedite b:");
    scanf("%lg", &b);
    l=fabs(a-b)/80;
    max=f(a);
    min=max;
    for (i=a+l; i<=b; i+=1)
    {
        j=f(i);
        if (j>max)
        max=j;
        else
        if (j<min) min=j;
    }
    k=25/fabs(max-min);
    system("CLS");
    for (i=0; i<80; i++)
    {
        y=f(a);
        y=25-k*(y-min);
        a+=l;
        gotoxy(i,y);
        printf("*");
    }
    getch();
    return 0;
}
на логические ошибки не проверял
Darth.Vader вне форума Ответить с цитированием
Старый 17.12.2009, 23:19   #4
dsf
 
Регистрация: 02.12.2009
Сообщений: 4
По умолчанию

Спасибо, респект, ВЫРУЧИЛ!!
dsf вне форума Ответить с цитированием
Старый 17.12.2009, 23:20   #5
dsf
 
Регистрация: 02.12.2009
Сообщений: 4
По умолчанию

А выводит график функции?
dsf вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
График функции balamut Общие вопросы .NET 18 22.04.2016 11:11
График функции ArtS Помощь студентам 3 30.11.2009 18:42
График функции. Bilargo Помощь студентам 0 09.11.2009 18:57
График функции Леха Общие вопросы Delphi 18 16.04.2007 20:50