#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);
}
}
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Комментарии 1