.


:




:

































 

 

 

 


for




, , , .

for([_]; [_]; [_])

{

}

for ();

_ , ;

_ , ;

_ , ;

; ;

() ;

[ ] ;

, ;

{ } .

! for (;) .

:

(_);

(_);

_ ( ):

;

(_);

_;

_ ( ):

;

( ).

 
 


for(_; _; _)

{

}

(_) () ( ) , xi = xn (a=b=c=1.) xi = xn, y=0., z=2.5, a=b=c=1.

, (xi). , :

xi = xn; /* */

for(; xi <= xk; xi = xi + dx)

{

...

yi = sin(xi);

...

}

_ /++. , (sin(b)+0.5), (2*cd/f), (a) () , (!= b), (sin(x) < b), (x <= a && x >= b).

, .

ü ! .

if , if(_) break;

:

for(xi = xn;; xi = xi + dx) { ... if(!(xi <= xk)) break; yi = sin(xi); ... } for(xi = xn;; xi = xi + dx) { ... if(xi > xk) break; yi = sin(xi); ... }

(_) ( ) xi = j(xi - 1), xi=xi +dx xi = xi+dx, b=b+2.

_ , (xi). .

ü ! .

, :

for(xi = xn; xi <= xk;) /* */

{

...

yi = sin(xi);

...

xi = xi + dx; /* */

}

, _ _ . , , :

xi = xn;/* */

for(; xi <= xk;) /* */

{

...

yi = sin(xi);

...

xi = xi + dx; /* */

}

for while.

( ).

break, goto, continue, () . break , . goto m , . continue , :

for(ai=an; ai > b; ai= ai + da) { ... if(c < ai) break; ... } d = 15.; for(ai=an; ai > b; ai= ai + da) { ... if(c < ai) goto k; ... } d = 15.; ... k: d=12.; for(ai=an; ai > b; ai= ai + da) { ... if(c < ai) continue; ... } d = 15.;

c < ai d = 15. c < ai d=12., k. , .

() .

: for , , . 5.6 ( 4, 5, 6, 7); . 5.7 ( 4, 5, 6). , ( 4).

.

ü ! i i-1 . ().

. 5.2.

5.2

D i i-1 i N
zn zk dz pn zi zi nali n

.

, (. 5.4, 5.7) , , while. :

/* 5.1. . */

/* . 033 ..*/

#include <stdio.h>

#include <stdlib.h> /* */

#include <math.h> /* */

main() /* */

{

float zn,zi,zk,dz,pn,nali;/* */

int n; /* */

scanf("%5f%5f%4f%3f",&zn,&zk,&dz,&pn);/* */

printf(" zn=%7.2f zk=%7.2f dz=%6.2f pn=%5.2f\n",zn,zk,dz,pn);

zi=zn; /* */

while(zi<=zk) /* */

{

nali=(zi*pn)/100.; /* */

printf(" %10.2f %10.2f\n",zi,nali); /* zi, nali */

zi=zi+dz;/* */

}

n=(zk-zn)/dz+1; /* , */

printf(" N=%2d\n",n);

}

2842.5500.300.13.

.

5.1.

, (. 5.5, 5.7) , , do... while. :

/* 5.1. . */

/* . 033 ..*/

#include <stdio.h>

#include <stdlib.h> /* */

#include <math.h> /* */

main() /* */

{

float zn,zi,zk,dz,pn,nali; /* */

int n; /* */

scanf("%5f%5f%4f%3f",&zn,&zk,&dz,&pn);/* */

printf(" zn=%7.2f zk=%7.2f dz=%6.2f pn=%5.2f\n",zn,zk,dz,pn);

zi=zn; /* */

do /* */

{

nali=(zi*pn)/100.; /* */

printf(" %10.2f %10.2f\n",zi,nali); /* zi, nali */

zi=zi+dz; /* */

}

while(zi<=zk); /* */

n=(zk-zn)/dz+1; /* , */

printf(" N=%2d\n",n);

}

2842.5500.300.13.

.

5.2.

, (. 5.6, 5.7) , , for. :

/* 5.1. */

/* . 033 ..*/

#include <stdio.h>

#include <stdlib.h> /* */

#include <math.h> /* */

main() /* */

{

float zn,zi,zk,dz,pn,nali;/* */

int n; /* */

scanf("%5f%5f%4f%3f",&zn,&zk,&dz,&pn);/* */

printf(" zn=%7.2f zk=%7.2f dz=%6.2f pn=%5.2f\n",zn,zk,dz,pn);

for(zi=zn;zi<=zk;zi=zi+dz) /* */

{

nali=(zi*pn)/100.; /* */

printf(" %10.2f %10.2f\n",zi,nali); /* zi, nali */

}

n=(zk-zn)/dz+1; /* , */

printf(" N=%2d\n",n);

}

2842.5500.300.13.

.

5.3.

()

yi = f(xi)

(),

x1, x2,..., xi,..., xm,

(), .

() , ( ), .

( ).

, , , : A, X, B. , : a1, xk, bi j, yk 8, zk p t.

( ) .

.

, . , . .

(), , . . , .

(). , , , , , .

, , : 8, i, j+2. X x1, xj, xj+2; Y y2 6, yi j, yk j+3; Z z 2 6 4, z i j k, z i j+6 k-4.

, .

. ( ) . .

, Y(7), X(m) Y X 7 m . D, 20 30 , D(2030). (2030=600) . Z m n Z(mn), . S S(10515), .. 10515=750 .

, yi = f(xi) X(m) X m, xi.

(5.2) .

, , , 25 % , , 7, 492 . ., 503, 948, 738, 892, 320, 250 . .





:


: 2015-11-23; !; : 660 |


:

:

, .
==> ...

1401 - | 1167 -


© 2015-2024 lektsii.org - -

: 0.051 .