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

//link with point2.obj and graphics.lib - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программу pascal переписать под c++ http://www.cyberforum.ru/cpp-beginners/thread959115.html
Напечатать в возрастающем порядке все числа от 100 до 999, в десятичной записи в которых нет одинаковых цифр. Var s:string; i:integer; Begin writeln('Числа у которых все цифры различны:'); For i:=100 to 999 do Begin Str(i,s); if (s<>s)and(s<>s)and(s<>s) then write(s:5);
C++ сумма произведений списка Дан список из n целых неотрицательных чисел a1,a2,...an.Найти:a1*a2+a2*a3+...+a n-1*an. Только начали изучать С++ и не получается переделать программу с Паскаля на С++.Хотелось бы не менять обозначения и не заводить новые функции,пытаюсь в точности воспроизвести эту программу. Uses Crt; Type PList = ^TList; TList = record info : integer; next : PList; end; http://www.cyberforum.ru/cpp-beginners/thread959110.html
Динамическое выделение памяти C++
Вот у меня есть 2 примера: char* str = "Немыслимый текст"; char* s = new char ; Тут указатель s будет указывать на блок в памяти, который по размеру равен строке, на которую указывает указатель str и +1 символ для нулевого символа. char* str = new char;
C++ Вычислить корень квадратный
Помогите пожалуйста написать 2 программы:1 вычислить корень квадратный от (sin(x)+cos(x)); 2 Поменять местами значения переменных х и у с использованием дополнительной переменной. Помогите!
C++ Correct date http://www.cyberforum.ru/cpp-beginners/thread959103.html
Given three natural numbers a, b, c which represent the day, month and year of some date. Output “yes" if the given date is correct and “no” otherwise. Example: Input: 32 1 1991 Output no
C++ Given a year number. Output the number of days of that year Помогите решить! Given a year number. Output the number of days of that year. Example: Input: 1900 Output 365 подробнее

Показать сообщение отдельно
dserp18
 Аватар для dserp18
0 / 0 / 0
Регистрация: 20.01.2013
Сообщений: 74
Записей в блоге: 2
21.09.2013, 16:53  [ТС]     //link with point2.obj and graphics.lib
файл circle.txt - это листинг. просто cpp не загружается во вложения

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
// Borland C++ - (C) Copyright 1991 by Borland International
 
/* CIRCLE.CPP--Example from Getting Started */
 
// CIRCLE.CPP   A Circle class derived from Point
 
#include <graphics.h>    // graphics library declarations
#include "point.h"       // Location and Point class declarations
#include <conio.h>       // for getch() function
 
// link with point2.obj and graphics.lib
 
class Circle : Point {   // derived privately from class Point
                         // and ultimately from class Location
   int Radius;           // private by default
 
public:
   Circle(int InitX, int InitY, int InitRadius);
   void Show(void);
   void Hide(void);
   void Expand(int ExpandBy);
   void MoveTo(int NewX, int NewY);
   void Contract(int ContractBy);
};
 
Circle::Circle(int InitX, int InitY, int InitRadius) : Point(InitX,InitY)
{
   Radius = InitRadius;
};
 
void Circle::Show(void)
{
   Visible = true;
   circle(X, Y, Radius);      // draw the circle
}
 
void Circle::Hide(void)
{
   unsigned int TempColor;    // to save current color
   TempColor = getcolor();    // set to current color
   setcolor(getbkcolor());    // set drawing color to background
   Visible = false;
   circle(X, Y, Radius);      // draw in background color to erase
   setcolor(TempColor);       // set color back to current color
};
 
void Circle::Expand(int ExpandBy)
{
   Hide();                       // erase old circle
   Radius += ExpandBy;           // expand radius
   if (Radius < 0)               // avoid negative radius
      Radius = 0;
   Show();                       // draw new circle
};
 
void Circle::Contract(int ContractBy)
{
   Expand(-ContractBy);       // redraws with (Radius - ContractBy)
};
 
void Circle::MoveTo(int NewX, int NewY)
{
   Hide();                    // erase old circle
   X = NewX;                  // set new location
   Y = NewY;
   Show();                    // draw in new location
};
 
main()                        // test the functions
{
   // initialize the graphics system
   int graphdriver = DETECT, graphmode;
   initgraph(&graphdriver, &graphmode, "..\\bgi");
 
   Circle MyCircle(100, 200, 50);   // declare a circle object
   MyCircle.Show();                 // show it
   getch();                         // wait for keypress
   MyCircle.MoveTo(200, 250);       // move the circle (tests hide
                                    // and show also)
   getch();
   MyCircle.Expand(50);             // make it bigger
   getch();
   MyCircle.Contract(75);           // make it smaller
   getch();
   closegraph();
   return 0;
}
Вложения
Тип файла: txt circle.txt (2.6 Кб, 3 просмотров)
 
Текущее время: 19:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru