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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Chelsea2208
Сообщений: n/a
#1

Подскажите недостающие библиотеки - C++

17.03.2014, 21:19. Просмотров 216. Ответов 1
Метки нет (Все метки)

Необходимо построить прямую, используя алгоритм DDA-линии. Используя алгоритм из википедии(http://ru.wikipedia.org/wiki/%D0%90%...BD%D0%B8%D0%B8)


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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#include <strstrea.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
void dda_line(float x1, float y1, float x2, float y2)
{
    int i, L, xstart, ystart, xend, yend;
    float dx, dy, x[1000],y[1000];
    xstart= roundf (x1);
    ystart= roundf (y1);
    xend= roundf (x2);
    yend= roundf (y2);
    L=max (abs(xend-xstart), abs (yend-ystart));
    dx=(x2-x1)/L;
    dy=(y2-y1)/L;
    i=0;
    x[i]=x1;
    y[i]=y1;
    i++;
    while (i<L)
        { x[i]=x[i-1]+dx;
        y[i]=y[i-1]+dy;
        i++;
        }
    x[i]=x2;
    y[i]=y2;
    /* output: -------------*/
    i=0;
    while (i<=L)
        {
        plot (roundf (x[i]), roundf(y[i]));
        i++;
        }
    /*-----------------------*/
}
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
Ошибки:
[BCC32 Error] Unit1.cpp(21) : E2268 Call to undefined function 'roundf'
[BCC32 Error] Unit1.cpp(43) : E2268 Call to undefined function 'plot'
Заранее спасибо за помощь.
 Комментарий модератора 
Выделяйте код тегами
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2014, 21:19     Подскажите недостающие библиотеки
Посмотрите здесь:

Подскажите библиотеки - C++
Люди добрые хорошие, подскажите. Вот есть код: int gmres(Matrix&amp; a, Vector&amp; x, Vector&amp; b, double eps, int nkr, int nit) ...

Подскажите библиотеки, функции по управлению потоками - C++
Прошу помогите! Подскажите библиотеки, функции по управлению потоками( созданию) либо какую литературу.Которые применяются в visual studio...

Работа с сетью (ДУ) подскажите библиотеки и/или литературу - C++
Доброе время суток! Решил написать себе маленькую программу которая слушает порт, ловит пакет ну и выполняет действия. Столкнулся...

Найти эти недостающие числа и занести в массив Б. - C++
Есть 2 массива A и B. Массив А состоит из 9 элементов, каждый элемент - число от 1 до 9, причем числа не повторются. Некоторые числа...

Как включить библиотеки в исполняемый файл, чтобы не приходилось ставить библиотеки (Eclipse) - C++
Как включить библиотеки в конечный EXE как это сделано в bilder, чтобы не приходилось ставить библиотеки.

Как зделать чтобы входная строка, если она не палиндром, делалась палиндромом, т.е. к строке добавлялись недостающие символы? - C++
Как зделать чтобы входная строка, если она не палиндром, делалась палиндромом, т.е. к строке добавлялись недостающие символы?

Вызов функции одной динамической библиотеки из другой динамической библиотеки - C++
Добрый день! Помогите пожалуйста разобраться со следующим вопросом. Возможно ли из одной библиотеки передать параметры для...

библиотеки в С++ - C++
#include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;iterator&gt; #include &lt;string&gt; что значат эти...

Библиотеки??? - C++
Кто может подсказать, что за библиотеки? и для чего они нужны:help:? iostream.h math.h stdio.h conio.h malloc.h stdlib.h

Библиотеки - C++
Скажите какие есть библиотеки в с++.И для чего они нужны.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_include
Студент
52 / 52 / 12
Регистрация: 17.09.2012
Сообщений: 291
Записей в блоге: 2
Завершенные тесты: 1
17.03.2014, 21:50     Подскажите недостающие библиотеки #2
Цитата Сообщение от Chelsea2208 Посмотреть сообщение
[BCC32 Error] Unit1.cpp(21) : E2268 Call to undefined function 'roundf'
[BCC32 Error] Unit1.cpp(43) : E2268 Call to undefined function 'plot'
Вы ф-и используете C, а не C++
Округление до ближайшего целого на С++ - ceil
пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
/* ceil example */
#include <stdio.h>      /* printf */
#include <math.h>       /* ceil */
 
int main ()
{
  printf ( "ceil of 2.3 is %.1f\n", ceil(2.3) );
  printf ( "ceil of 3.8 is %.1f\n", ceil(3.8) );
  printf ( "ceil of -2.3 is %.1f\n", ceil(-2.3) );
  printf ( "ceil of -3.8 is %.1f\n", ceil(-3.8) );
  return 0;
}
Код
OUT:
ceil of 2.3 is 3.0
ceil of 3.8 is 4.0
ceil of -2.3 is -2.0
ceil of -3.8 is -3.0
Для plot, могу посоветовать копнуть в WinAPI. Там можно рисовать
Yandex
Объявления
17.03.2014, 21:50     Подскажите недостающие библиотеки
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru