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

Составить программу построения песочных часов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
achil01
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 26
03.05.2011, 14:09     Составить программу построения песочных часов #1
Составить программу построения песчаных часов
часы я нарисовал но песок не могу....
вот код:
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
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
#include<graphics.h>
main()
{
int gdriver=DETECT,gmode,errorcode;
int x=160,y=40;
initgraph(&gdriver,&gmode," ");  errorcode=graphresult();
if (errorcode!=grOk)
{cout<<"Pomulka "<<grapherrormsg(errorcode);
cout<<"\n Natusnit Enter";
getch();
exit(1);
}
setbkcolor(0);
setcolor(4);
line(x,y,x+300,y);//verhnja osnova
line(x,y,x+140,y+150);//liva poxula verh
line(x+300,y,x+155,y+150);//prava poxula verh
line(x+155,y+150,x+305,y+295);//prava poxula nuz
line(x+305,y+295,x,y+295);//nuz osnova
line(x+140,y+150,x,y+295);//liva poxula nuz
getch();
closegraph();
return 0;
}
и еще 1
Построение графика функции y=1/(x*x)+(x*x)
если убрать из функции 1/... тогда все работает а так нет
вот код:
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
# include <iostream.h>
# include <conio.h>
# include <math.h>
# include <graphics.h>
# include <stdlib.h>
float f(float x);
 main()
{
const float a=0, b=2*3.14, h=0.1;
const int h1=5, x0=60, y0=240, M=50;
int gdriver=DETECT,gmode,errorcode;
int x1,y1;
float x,y;
initgraph(&gdriver,&gmode,"");
errorcode=graphresult();
if(errorcode !=grOk)
{ cout<<"pomulka:"<<grapherrormsg(errorcode);
cout<<"\n nashmit budyaku clavishy";
getch();
exit(1);
}
setbkcolor(1);
setcolor(14);
line(20,y0,600,y0);
line(x0,440,x0,20);
x=a;
x1=x0+M*x;
y=f(x);
y1=y0-M*y;
moveto(x1,y1);
setcolor(15);
do
{
y=f(x); y1=y0-(M*y);
lineto(x1,y1);
x1+=h1; x=x+h;
}
while (x<=b);
settextstyle(0,0,1);
outtextxy(60,245,"6.3");
settextstyle(0,0,2);
outtextxy(100,380,"Graphik funkciy y=1/(x*x)+(x*x)");
getch();
closegraph();
}
float f(float x)
{
float func;
func=(x*x)+(x*x);
return func;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2011, 14:09     Составить программу построения песочных часов
Посмотрите здесь:

C++ Составить программу определения возможности построения из заданных отрезков параллелограмма
C++ Написать программу построения массива с элементами
C++ Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3 часов – со скоростью v3. За какое время он одолел половину пути? в с++
C++ Составить программу построения графика линейной функции
C++ Путник двигался t1 часов со скоростью v1, затем t2 часов- со скоростью v2 и t3 часов со скоростью v3. За какое время он одолел первую половину пути
Составить функцию построения строки символов являющейся записью заданного действительного числа C++
C++ Составить программу построения 5 прямоугольников
Матрица в виде песочных часов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
14.01.2013, 00:14     Составить программу построения песочных часов #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
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
#include<graphics.h>
#include <dos.h>
int main()
{
int gdriver=DETECT,gmode,errorcode;
int x=160,y=40;
int level;
int i;
initgraph(&gdriver,&gmode,"egavga.bgi");  errorcode=graphresult();
if (errorcode!=grOk)
{cout<<"Pomulka "<<grapherrormsg(errorcode);
cout<<"\n Natusnit Enter";
getch();
exit(1);
}
setbkcolor(0);
setcolor(4);
line(x,y,x+300,y);//verhnja osnova
line(x,y,x+140,y+150);//liva poxula verh
line(x+300,y,x+155,y+150);//prava poxula verh
line(x+155,y+150,x+305,y+295);//prava poxula nuz
line(x+305,y+295,x,y+295);//nuz osnova
line(x+140,y+150,x,y+295);//liva poxula nuz
getch();
  setfillstyle(SOLID_FILL, CYAN);
  line(x+1, y+1, x+300-1, y+1);
  line(x+1, y+1, x+147, y+150);
  line(x+300-1, y+1, x+147, y+150);
  floodfill(x+150, y+140, 4);
  getch();
  for (i=1; i<150; i++){
    delay(50);
    setcolor(0);
    line(x+i, y+i, x+300-i, y+i);
    setcolor(CYAN);
    line(x+i, y+295-i, x+305-i, y+295-i);
  }
closegraph();
return 0;
}
А вообще бросай этот допотопный досовский борланд.
Yandex
Объявления
14.01.2013, 00:14     Составить программу построения песочных часов
Ответ Создать тему
Опции темы

Текущее время: 08:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru