.


:




:

































 

 

 

 





, , :

#include <stdio.h>
#include <time.h>
#include <stdlib.h>

stdo.h -, std lib.h . randomze () , , tme (), , std lib.h time.h.

. , . .

int Ar[100];

man :

int main(void){

. .5.2.

( 2):

randomize(100);

( 3), ( 4). rand () 0100; 50, 50 +50.

for (i=0; i<100; Ar[i++]=random(101)-50);

( 5). %3d . v , , 5 , (16) , .

printf(" :\n");
for (i=0; i<100; printf("%3d ",Ar[i++]));
putchar('\n');
putchar('\n');

( 7), nn ( 6):

for (nn=i=0; i<100; i++) {

. ( 8) i - :

if (Ar[i]<0)

, , 0 nn ( 9):

if (!nn)

( 10), :

{ib=i; av=Ar[i]; nn=1;}

, ( 11):

else { av+=Ar[i]; nn++; }

, else , nn ( 12):

else if (nn) {

, av ( 13):

av/=nn;

j, b 1 ( 14):

for (j=ib; j<i; j++)

j - ( 15) , , ( 16). :

if (Ar [ j ]< av) Ar [ j ]= av;

0 nn ( 17):

nn=0;

.

, ( 18), , 1217. , nn =0, .. nn .

- .

.

/***************************************************/
/* f c */
/* 1. */
/***************************************************/
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int Ar[100]; /* , */
int main(void)
{ int i,j; /* */
int av; /* */
int nn; /* - */
int ib; /* */
randomize(); /* rand */
for (i=0; i<100; Ar[i++]=random(101)-50); /*
*/
printf(" :\n");/* */
for (i=0; i<100; printf("%3d ",Ar[i++]));
putchar('\n');
putchar('\n');
for (nn=i=0; i<100; i++) /* */
{ if (Ar[i]<0)
if (!nn) { /* */
/* */
/* ,

*/
ib=i; av=Ar[i]; nn=1;
}
else { av+=Ar[i]; nn++;
/* , */
}
/* . */
else /* */
if (nn)
{/* .
*/
av/=nn; /* */
/*
*/
for (j=ib; j<i; j++)
if (Ar[j]>av) Ar[j]=av;
nn=0; /* */
} /* */
} /* */
if (nn)/*
*/
for (av/=nn, j=ib; j<i; j++)
if (Ar[j]>av) Ar[j]=av;
printf("-:\n"); /* */
for (i=0; i<100; printf("%3d ",Ar[i++]));
putchar('\n');
return 0;
}

, . , , .

, , : 78910; 78911; 78121314151617. , b, nn, av.

, .

2

1. , , 1.





:


: 2018-11-12; !; : 220 |


:

:

, .
==> ...

1536 - | 1440 -


© 2015-2024 lektsii.org - -

: 0.01 .