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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2009, 23:18   #1
FastDead
 
Аватар для FastDead
 
Регистрация: 12.12.2007
Сообщений: 9
По умолчанию График в цикле

Вот хотел нарисовать график параболы, в ручную считать точки, а потом кучу lineto прописывать не вижу смысла, решил заделать цикл, но вот что-то не так...)))
Код:
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
void main()
{     int gdriver = DETECT, gmode, errorcode,x,y,i;
     initgraph(&gdriver, &gmode, "");

      errorcode = graphresult();
    if (errorcode != grOk)
   {
      printf("Graphics error: %s\n", grapherrormsg(errorcode));
      printf("Press any key to halt:");
      getch();
      exit(1);
   }

    moveto(-40,160);
    x=-40;
    for(i=0;i<8;i++)
    {x++;
    y=x*x;
    lineto(x,y);
    }

    getch();
   closegraph();
}
FastDead вне форума Ответить с цитированием
Старый 26.12.2009, 01:24   #2
BioS
Пользователь
 
Регистрация: 06.02.2007
Сообщений: 42
По умолчанию

может потому, что происходит всего 8 итераций цикла и х изменяется только от -40 до -32???
BioS вне форума Ответить с цитированием
Старый 26.12.2009, 01:42   #3
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

-40^2 = 1600 , т.е. должно быть так moveto(-40,1600);
counter вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в цикле Oleg Romanchuk Помощь студентам 10 17.11.2009 06:34
Нюанс в цикле Superlotles Помощь студентам 9 18.10.2009 13:38
Ошибка в цикле Alamez Общие вопросы Delphi 2 05.04.2009 15:12