#include <math.h>void CP35View::OnDraw (CDC *pDC){CP35Doc *pdoc = GetDocument ();ASSERT_VALID (pdoc);int a, b, c, d;CString g;double j, k;int m [10] [10];// 35.3.24.1for (a = 0; a < 10; a++)for (b = 0; b < 10; b++){g.Format ("%i", a * b);pDC -> TextOut (10 + b * 30, 10 + a * 25, g);}// 221.5.2d = 0;for (a = 0; a < 10; a++)for (b = 0; b < 10; b++){m [a] [b] = c = rand () % 100;if (d < c) d = c;g.Format ("%i", c);pDC -> TextOut (10 + b * 30, 285 + a * 25, g);}g.Format ("Maximum %i.", d);pDC -> TextOut (10, 535, g);// 226.1.3for (a = 0; a < 10; a++){j = 0;for (b = 0; b < 10; b++){k = rand () / 3276.7;j += k * k;g.Format ("%.3g", k);pDC -> TextOut (350 + b * 60, 10 + a * 25, g);}g.Format ("- %.4g", sqrt (j));pDC -> TextOut (950, 10 + a * 25, g);}// 227.2.4for (a = 0; a < 10; a++)for (b = 0; b < 9; b++)for (c = 0; c < 9; c++)if (m [a] [c] > m [a] [c + 1]){d = m [a] [c];m [a] [c] = m [a] [c + 1];m [a] [c + 1] = d;}for (a = 0; a < 10; a++)for (b = 0; b < 10; b++){g.Format ("%i", m [a] [b]);pDC -> TextOut (350 + b * 30, 285 + a * 25, g);}}
программирование ардуино, распберри, и для компа
:Юрий Казекин
// p35 - large output
#include <math.h>
void CP35View::OnDraw (CDC *pDC)
{
CP35Doc *pdoc = GetDocument ();
ASSERT_VALID (pdoc);
int a, b, c, d;
CString g;
double j, k;
int m [10] [10];
// 35.3.24.1
for (a = 0; a < 10; a++)
for (b = 0; b < 10; b++)
{
g.Format ("%i", a * b);
pDC -> TextOut (10 + b * 30, 10 + a * 25, g);
}
// 221.5.2
d = 0;
for (a = 0; a < 10; a++)
for (b = 0; b < 10; b++)
{
m [a] [b] = c = rand () % 100;
if (d < c) d = c;
g.Format ("%i", c);
pDC -> TextOut (10 + b * 30, 285 + a * 25, g);
}
g.Format ("Maximum %i.", d);
pDC -> TextOut (10, 535, g);
// 226.1.3
for (a = 0; a < 10; a++)
{
j = 0;
for (b = 0; b < 10; b++)
{
k = rand () / 3276.7;
j += k * k;
g.Format ("%.3g", k);
pDC -> TextOut (350 + b * 60, 10 + a * 25, g);
}
g.Format ("- %.4g", sqrt (j));
pDC -> TextOut (950, 10 + a * 25, g);
}
// 227.2.4
for (a = 0; a < 10; a++)
for (b = 0; b < 9; b++)
for (c = 0; c < 9; c++)
if (m [a] [c] > m [a] [c + 1])
{
d = m [a] [c];
m [a] [c] = m [a] [c + 1];
m [a] [c + 1] = d;
}
for (a = 0; a < 10; a++)
for (b = 0; b < 10; b++)
{
g.Format ("%i", m [a] [b]);
pDC -> TextOut (350 + b * 30, 285 + a * 25, g);
}
}