
Respuesta :
Answer:
The C code is below.
Explanation:
#define amplitude 1
02 Â Â #define b 1
03 Â Â #define c 200
04 Â Â class Sinewave
05 Â Â {
06 Â Â protected:
07
08 Â Â Â Â Â Â Â Â double freq;
09 Â Â Â Â Â Â Â Â int y;
10
11 Â Â public:
12 Â Â Â Â Â Â Â Â Sinewave()
13 Â Â Â Â Â Â Â Â {
14
15 Â Â Â Â Â Â Â Â } Â Â Â Â Â Â Â
16 Â Â Â Â Â Â Â Â void generateSinewave()
17 Â Â Â Â Â Â Â Â {
18 Â Â Â Â Â Â Â Â Â Â COLORREF yellow = RGB(255,255,0);
19 Â Â Â Â Â Â Â Â Â Â COLORREF lightblue = RGB(173,216,230);
20
21 Â Â Â Â Â Â Â Â Â Â // make sure the names match
22 Â Â Â Â Â Â Â Â Â Â SetConsoleTitle(L"ConGraphics");
23 Â Â Â Â Â Â Â Â Â Â HWND hWnd = FindWindow(NULL, L"ConGraphics");
24 Â Â Â Â Â Â Â Â Â Â HDC hDC = GetDC(hWnd);
25
26 Â Â Â Â Â Â Â Â Â Â //for(int x = 0; x < freq; x++)
27 Â Â Â Â Â Â Â Â Â Â for(int x = 0;; x++)
28 Â Â Â Â Â Â Â Â Â Â {
29 Â Â Â Â Â Â Â Â Â Â Â Â // center at y = 200 pixels
30 Â Â Â Â Â Â Â Â Â Â Â Â Â
31 Â Â Â Â Â Â Â Â Â Â Â Â y = amplitude*(int)(sin(x/100.0)*100 + 150);
32 Â Â Â Â Â Â Â Â Â Â Â Â SetPixel(hDC, x, y, lightblue);
33 Â Â Â Â Â Â Â Â Â Â Â Â Â
34 Â Â Â Â Â Â Â Â Â Â Â Â Â
35 Â Â Â Â Â Â Â Â Â Â }
36 Â Â Â Â Â Â Â Â Â Â Â
37 Â Â Â Â Â Â Â Â }
38 };