, 1:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
alloc. h, / :
# include < alloc. h >
.5.2. :
randomize();
size=random(151)+50;
rand 0150, 50 50200. :
printf (" size =% d \ n ", size);
:
Ar=(int far *)malloc(size*sizeof(int));
malloc () - . sze ; . malloc () , int Ar.
. 1 , . 1:
for (Cr = Ar; Cr < Ar + size; Cr ++) {
Cr , .. Cr 0. Cr 1, .. . Cr=Ar+sze1, .. Cr . *Cr, .. , Cr.
, , , nn.
, 1 , : *Cr. , , Cr - I r.
, , 1:
for (av/=nn; Ir<Cr; Ir++)
if (*Ir<av) *Ir=av;
av, r . r 1, .. ( * r). r= C r1, C r .
.
free () , malloc (): free (Ar);
|
|
.
/****************************************************/
/* */
/****************************************************/
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <alloc.h>
int main(void)
{
int size; /* */
int *Ar; /* */
int *Cr, *Ir; /* */
int av, nn; /*
*/
randomize(); /* rand */
size=random(151)+50;
printf("size=%d\n",size);
Ar=(int far *)malloc(size*sizeof(int)); /* */
/*
*/
printf(" :\n");
for (Cr=Ar; Cr<Ar+size; Cr++)
{ *Cr=random(101)-50;
printf("%3d ",*Cr);
}
putchar('\n');
/* */
for (nn=0, Cr=Ar; Cr<Ar+size; Cr++)
{ if (*Cr<0)
/* */
if (!nn)
{ /* :
r,
*/
Ir=Cr; av=*Cr; nn=1;
}
else
{ av+=*Cr; nn++;
/* */
} /* */
else /* */
if (nn)
{ /*
:
*/
for (av/=nn; Ir<Cr; Ir++)
if (*Ir<av) *Ir=av;
nn=0; /* */
} /* */
} /* */
if (nn) /* */
for (av/=nn; Ir<Cr; Ir++)
if (*Ir<av) *Ir=av;
/* */
printf("-:\n");
for (Cr=Ar; Cr<Ar+size; printf("%3d ",*Cr++));
putchar('\n');
free(Ar); /* */
return 0;
}
, 1. , , , , 1 , , . .
8
1.
2.
3.
.
, . , , .
:
- ;
- ( );
- ;
- 1;
- 2;
- ( );
- ( );
- .
-.
|
|
1. .
1913 | 1928 | 1940 | 1945 | ||
. / | 0.5 | 1.3 | 12.4 | 3.1 | |
. | 119 | 175.7 | 434 | 128.7 | |
. | 36 | 57 | 1012 | 136 | |
. | 22 | ||||
. . | 269 | 297 | 1218 | 335 |
) 1913. ? [ , 1913 , ];
) 1945. 150 . .? [ , 1945., .].
2. (. ).
1913 | 1928 | 1940 | 1950 | 1955 | |
28.2 | 24.1 | 23.1 | 23.6 | 19.1 | |
23 | 27.7 | 40.3 | 38.5 | 60.5 | |
2.2 | 4.4 | 3.6 | 4.8 | 9.1 | |
13.2 | 7.3 | 11.3 | 8.6 | 9.9 | |
19.1 | 17.2 | 20.2 | 16.2 | 14.8 | |
2.2 | 2.9 | 2 | 3 | 2.8 | |
3.5 | 5,7 | 6 | 3.8 | 7.7 |
) 1913. ? [ , 1913.];
) 1955. 10 . ? [ , 1955 .].
3. (. ).
1913 | 1928 | 1940 | 1945 | 1953 | |
94.3 | 92.2 | 110.5 | 83.3 | 106.7 | |
3.1 | 5.7 | 7.7 | 8.1 | 8.3 | |
0.5 | 0.8 | 1.3 | 1.8 | 1.3 | |
2.1 | 3.9 | 18.1 | 10.2 | 28.7 |
) 1913. ? [, 1913 .];
) 1953 . 10 . ? [ , 1953.].
4. . (. . .).
, | % | () (+) | ||
1938/39 | 1106 | 22 | 163 | 7289 |
1949/50 | 3928 | 18,9 | +41 | 25986 |
1955/56 | 5253 | 26,8 | 141 | 27520 |
1956/57 | 5704 | 26,8 | 321 | 27280 |
1958/59 | 5988 | 24,5 | 182 | 27300 |
) ? [, ];
) 27400 . . .? [, ].
5. (. /).
1937 | 1950 | 1955 | |
6 | 4.3 | 12.3 | |
3.6 | 9.4 | 17.8 | |
4.1 | 9.3 | 15 | |
1.4 | 3 | 5.4 | |
1.1 | 2.1 | 4.3 | |
0.3 | 0.8 | 2.1 |
) 1950. ? [, 1950.];
) 1937. 2 . /.? [, 1937.].
6. (. ).
1938/39 | 5 | 4.8 | 8.9 | 1.1 |
1949/50 | 36.5 | 35.1 | 29.6 | 13 |
1955/56 | 68.2 | 65.2 | 66.5 | 40.6 |
1956/57 | 71 | 68.3 | 69.4 | 43.3 |
1957/58 | 69.1 | 65.9 | 71.9 | 44.1 |
) ? [, ];
) 40 . ? [, ].
7. .
1913 | 1928 | 1940 | 1959 | ||
. . | 12.6 | ||||
. | 269 | 297 | 1218 | 7017 | |
. . | 0.6 | 0.7 | 1.6 | 6.3 | |
. | . | 4.7 | 2 | 13.8 | 88.2 |
. | 5.3 | 2 | 12 | 17.7 | |
- | . | 1107 | 1041 | 1580 | 4103 |
) 1913. ? [ , 1913., ];
|
|
) 1940. 100 ? [ , 1940., ].
8. .
1937 | 1943 | 1957 | ||
. | 451 | 503 | 458 | |
. | 173 | 293 | 354 | |
. 3 | 70 | 99.5 | 300 | |
. | 73 | 103 | 106 | |
. | 41 | 186 | 332 | |
. | 764 | 990 | 992 | |
. | 422 | 44 | 306 | |
. | 568 | 675 | 483 |
) 1937. ? [ , 1937 ., ];
) 1957. 1 . ? [ , 1957., ].
9. .
1932 | 1940 | 1950 | 1958 | |
40.4 | 175.1 | 359.6 | 677 | |
(.) | 340.2 | 494 | 511 | 650 |
(.) | 1488 | 2166 | 1967 | 2847 |
(%) | 12.9 | 9.7 | 7.7 | 6.6 |
) 1950.? [, 1950.];
) 100 1932.? [, 1932., ].
10.
1913 | 1940 | 1950 | 1958 | ||
. | 5 | 4.7 | 4.9 | 7.9 | |
. | 29.4 | 33.6 | 35.3 | 57.8 | |
. | 192 | 161 | 180 | 321 | |
. | 11.9 | 12.2 | 11.7 | 23.5 |
) 1913. ? [ , 1913., ];
) 1958. 1 . ? [ , 1958., ].
11. (.).
1940