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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
achil01
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 26
#1

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

03.05.2011, 14:09. Просмотров 1531. Ответов 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++
Здравствуйте! На лабораторке дали задание: написать песочные часы. Там опускается песок, потом часы переворачиваются, и снова по кругу.

Как реализовать вывод элементов массива на консоль в виде песочных часов? - C++
Добрый день всем! Приложение, реализовать массивы в виде песочных часов * * * * * * * * * * * * * * * * * * * * * * * *...

Составить программу построения 5 прямоугольников - C++
Составить программу построения 5 не закрашенных прямоугольников, размеры и место расположения которых выбираются случайным образом. ...

Составить программу построения графика линейной функции - C++
Построить график линейной функции y = kx для k = 0.1,0.2,0.3,…,1.

Составить программу для построения графика функции Эйлера - C++
Вот код для вычисления ф-ции эйлера #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 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;
}
А вообще бросай этот допотопный досовский борланд.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2013, 00:14
Привет! Вот еще темы с ответами:

Составить программу определения возможности построения из заданных отрезков параллелограмма - C++
Помогите составить программу Даны произвольные отрезки N,M,L,K. Составить программу определения возможности построения из заданных...

Составить программу для построения таблицы стоимости заданного количества указанного товара - C++
Одна штука некоторого товара стоит 20,4 руб. Составить программу для построения таблицы стоимости 1, 2, 3, …, 20 штук этого товара.

Путник двигался t1 часов со скоростью v1, затем t2 часов- со скоростью v2 и t3 часов со скоростью v3. За какое время он одолел первую половину пути - C++
Путник двигался t1 часов со скоростью v1, затем t2 часов- со скоростью v2 и t3 часов со скоростью v3. За какое время он одолел первую...

Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3 часов – со скоростью v3. За какое время он одолел половину пути? в с++ - C++
Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3 часов – со скоростью v3. За какое время он одолел половину...


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

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

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