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

графика в ВС+ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как описать одномерный массив целых и действительных чисел одновременно? http://www.cyberforum.ru/cpp-beginners/thread103487.html
как описать одномерный массив целых и действительных чисел вместе???
C++ Операторы ветвления Подскажите как решить http://www.cyberforum.ru/cpp-beginners/thread103478.html
Написать программу, выполняющую вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки 4 и 5 C++
Доброго времени суток! есть просьба... кому не трудно помогите!!!!!!! написать прогу.... Буду очень благодарен... Описать структуру с именем STUDENT , содержащую следующие поля: - фамилия и инициалы; - номер группы; Написать программу, выполняющую следующие действия: - ввод данных в массив, состоящий минимум из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию...
Преобразовать матрицу поменяв минимальный и максимальный элемент в каждой строке. C++
Помогите пожалуйста Дана матрица размером mxn.Преобразовать матрицу поменяв минимальный и максимальный элемент в каждой строке. Заранее большое спасибо!!!!!!!!!!!!!!!!
C++ Передача файла в качестве параметра http://www.cyberforum.ru/cpp-beginners/thread103433.html
Как, в качестве параметра, передать функции файл и структуру??? Добавлено через 1 час 1 минуту Разве никто не знает???
C++ Выделение и удаление памяти, выделенной для динамической строки Данная функция производит ввод и собственно контроль ввода (размер массива от 1 до 20, иначе должна выдавать ошибку; при вводе букв также должна выдавать ошибку) Также поэтому я использую ДДинамическую строку(ну чтоб можно было ввести оооочень длинную строку) Но не в этом суть. Программа не работает, и видимо дело в этом: delete size;//с этой строкой прога зависает или же вылетает; если... подробнее

Показать сообщение отдельно
spam1990
5 / 5 / 0
Регистрация: 03.03.2010
Сообщений: 38
11.03.2010, 23:15     графика в ВС+
у меня есть кусок кода, нада сделать чтоб рисовало линии, помогите:
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include<iostream.h>
#include<graphics.h>
#include<conio.h>
#include<stdio.h>
struct Point
{
int x,y;
};
class Line
{
Point p1,p2;
long A,B,C;
  public:
  //
  void setLine(Point pp1,Point pp2)
    {
    p1=pp1; p2=pp2;
    A=(long)p2.y-p1.y;
    B=(long)p1.x-p2.x;
    C=(long)p1.y*(p2.x-p1.x)-(long)p1.x*(p2.y-p1.y);
    }
  Point getP1() {return p1;}
  Point getP2() {return p2;}
 
       int checkSign(Point p)
       {
       long eq=A*p.x+B*p.y+C;
       if (eq>0) return 1;
       if (eq==0) return 0; return -1;
       }
       int checkCrossed(Line l)
       {
       if (checkSign(l.p1)*checkSign(l.p2)>0) return 0; return 1;
       }
       void draw() {line (p1.x, p1.y, p2.x, p2.y);}
 
};
 
int main()
{
////////////////
                 FILE*f;
        f=fopen("data.txt","r");
        int c, q=0;
        while ((c=getc(f))!=EOF)
        {
                if(c=='=') q++;
        }
        q=q/4;
        rewind(f);
        Line*ar=new Line[q];
        int x1,y1,x2,y2; char str[100];
        for (int i=0; i<q; i++)
        {
        
        fscanf(f,"%s%s%2s%d%s%2s%d\n",str,str,str,&x1,str,str,&y1,str);
        
        fscanf(f,"%s%s%2s%d%s%2s%d\n",str,str,str,&x2,str,str,&y2,str);
        printf("x=%d, y=%d\nx=%d, y=%d\n",x1,y1,x2,y2);     
        
// закрити нада
 
    }
    
getch();
 
////////////////
 
 
 int gdriver = DETECT, gmode, errorcode;
 initgraph(&gdriver, &gmode, "d:\\BC\\BGI");
 errorcode = graphresult();
 if (errorcode !=grOk)
   {
   cout<<"Graphics error:\n"<<grapherrormsg(errorcode);
   return 1;
   }         
 /////////////
 
 
ar[0].draw();       // [COLOR="Red"]ЗДЕСЬ НАДА ЧТО_ТО СДЕЛАТЬ[/COLOR]
 
 
//////////////////
 
 getch();
 closegraph();
 return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru