0 / 0 / 0
Регистрация: 18.07.2013
Сообщений: 12
1

Написать программу, которая вычерчивает на экране узор – ломанную линию

16.09.2013, 19:16. Показов 1642. Ответов 3
Метки нет (Все метки)

1.Написать программу, которая вычерчивает на экране узор – ломанную линию из 100 звеньев со случайными координатами случайного цвета. Очень прошу помочь, завтра последний день сдачи практики, а я никак не могу успеть. Ибо я буду писать этот код часа 4 т.к. плохо разбираюсь в С++.
Заранее благодарен.
Если поможет вот начало кода задачи (то что успел)
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
#include <stdlib.h>
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <graphics.h>
using namespace std;
 
void main (void)
{
    int gdriver = DETECT;
 
    int gmode;
 
    int errorcode;
 
    initgraph (&gdriver, &gmode, PATHTODRIVER);
 
    int x1,x2,y1,y2,c;
    x1=rand()%640;
    y1=rand()%480;
    for(int i=0;i<100;i++)
            {
                x2=rand()%640;
                y2=rand()%480;
                c=rand()%16;
                moveto(x1,y1);
            }
getch();
}
P.S. написать надо в Вижуал С++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2013, 19:16
Ответы с готовыми решениями:

Написать программу, которая вычерчивает на экране узор – ломанную линию
1.Написать программу, которая вычерчивает на экране узор – ломанную линию из 100 звеньев со...

Написать программу, которая вычерчивает на экране узор из 50 прямоугольников случайного размера и цвета
Написать программу, которая вычерчивает на экране узор из 50 прямоугольников случайного размера и...

Написать программу, которая вычерчивает на экране ракету
Написать программу в С++, которая вычерчивает на экране ракету. Желательно полный код программы

Написать программу, которая вычерчивает на экране ракету
Написать программу, которая вычерчивает на экране ракету. Раскрасьте по своему усмотрению. program...

3
быдлокодер
1721 / 908 / 106
Регистрация: 04.06.2008
Сообщений: 5,644
16.09.2013, 21:16 2
переделай под себя
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
#define _WIN32_WINNT 0X500
 
#include <windows.h>
#include <stdlib.h>
#include <time.h>
#include <wingdi.h>
 
#define kolichestvo_linii 10000
 
int main(){
 
 
 
 
    POINT op;
    HWND hWnd=GetConsoleWindow();
    RECT rect;
    GetClientRect(hWnd, &rect);
    
    //Это ширина и высота консольного окна в ПИКСЕЛЯХ, но не в символах
    int sh= rect.right- rect.left;
    int vi= rect.bottom- rect.top;
    
    HDC hDC=GetDC(hWnd);
    
    //Сделали перо
    SelectObject(hDC,GetStockObject(DC_PEN));
    
    srand (time(0));
    int n= rand()% sh;
    int k= rand()% vi;
    
    //поставили точку куда-нибудь
    MoveToEx(hDC,n,k,&op);
 
    //погнали рисовать
    for (int i= 0; i< kolichestvo_linii; i++ ) {
       rand();
       int x= rand()% sh;
       int y= rand()% vi;
       
       //Опытным путём я понял что задержка обязательна
       Sleep (100);
       
       //Устанавливаем цвет пера, каждый раз новый
       SetDCPenColor (hDC, RGB (rand()%256, rand()%256, rand()%256));
 
       LineTo(hDC,x,y);
    }
    
 
   ReleaseDC(hWnd,hDC);
   while (true)Sleep (1000);
   return 0;
}
gcc, опции
Bash
1
-static -l gdi32 -l psapi
1
0 / 0 / 0
Регистрация: 18.07.2013
Сообщений: 12
16.09.2013, 21:55  [ТС] 3
Цитата Сообщение от kravam Посмотреть сообщение
переделай под себя
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
#define _WIN32_WINNT 0X500
 
#include <windows.h>
#include <stdlib.h>
#include <time.h>
#include <wingdi.h>
 
#define kolichestvo_linii 10000
 
int main(){
 
 
 
 
    POINT op;
    HWND hWnd=GetConsoleWindow();
    RECT rect;
    GetClientRect(hWnd, &rect);
    
    //Это ширина и высота консольного окна в ПИКСЕЛЯХ, но не в символах
    int sh= rect.right- rect.left;
    int vi= rect.bottom- rect.top;
    
    HDC hDC=GetDC(hWnd);
    
    //Сделали перо
    SelectObject(hDC,GetStockObject(DC_PEN));
    
    srand (time(0));
    int n= rand()% sh;
    int k= rand()% vi;
    
    //поставили точку куда-нибудь
    MoveToEx(hDC,n,k,&op);
 
    //погнали рисовать
    for (int i= 0; i< kolichestvo_linii; i++ ) {
       rand();
       int x= rand()% sh;
       int y= rand()% vi;
       
       //Опытным путём я понял что задержка обязательна
       Sleep (100);
       
       //Устанавливаем цвет пера, каждый раз новый
       SetDCPenColor (hDC, RGB (rand()%256, rand()%256, rand()%256));
 
       LineTo(hDC,x,y);
    }
    
 
   ReleaseDC(hWnd,hDC);
   while (true)Sleep (1000);
   return 0;
}
gcc, опции
Bash
1
-static -l gdi32 -l psapi
В смысле переделать?
0
быдлокодер
1721 / 908 / 106
Регистрация: 04.06.2008
Сообщений: 5,644
16.09.2013, 21:59 4
В смысле это под компилятор gcc заточена, а у тебя другой компилятор
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.09.2013, 21:59
Помогаю со студенческими работами здесь

Написать программу, которая вычерчивает на экране кораблик c++
Написать программу, которая вычерчивает на экране кораблик c++

Написать программу, которая выводит на экран изображенный ниже узор
Написать программу, которая выводит на экран изображенный ниже узор. Окружности должны быть разного...

Написать программу, которая выводит на экран узор из окружностей (использовать рекурсию)
На рисунке показано как оно должно выглядеть.

Написать программу, которая рисует на экране грустную рожицу
Написать программу, которая рисует на экране грустную рожицу.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru