.


:




:

































 

 

 

 





1. . main, WinMain, OwlMain (). , , , return .

2. , . . .

3. , .

4. .

, .

.

7. return , .

8. () () return. , return .

9. . , (int). .

10. (return), .

11. return .

12. . , .

13. ( ).

14. /++ .

15. .

16. ( ).

17. , .

18. , , , , .

19. ( ). ( ). . ( ) .

, .

.

[] ([ [b1],..., [bi],..., [bn]]);

() ;

() ;

b1 bi bn ;

,,, ;

() ;

[ ] ;

; .

, .

, , .

1.

#include<stdio.h>/* -*/

#include<math.h> /* . */

float sum(float a, float b);/* -*/

main() /* */

{

float a, b, c, d, d1; /* */

...

c = pow(a, 2) + b; /*

pow */

d = sum(a, b) - 0.5*c; /* -*/

d1=d+sum(3.6, sqrt(d)); /* sum sqrt*/

...

printf(%f %f %f , c, d, d1); /* printf */

}

/* sum */

float sum(float s1, float s2) /* */

{

float s; /* s */

s = s1 + s2; /* s s1 s2*/

return s; /* s */

}

( -), sum .

. : sqrt (d), pow (a, 2) printf (%f %f %f , c, d, d1). d sum a b, . () , .

d1 sum 3.6 sqrt(d). b.

( ) . (float), (sum) s1 s2. (a b), (3.6 sqrt(d)) .

( ) (a, b), (3.6, sqrt(d)) (sum) (s1, s2). (s) d d1. s1, s2 s sum.

2.

#include<stdio.h>/* - */

#include<math.h> /* . */

/* sum */

float sum(s1, s2) /* */

float s1, s2; /* */

{

return s2+s1;/* s -*/

}

main() /* */

{

float a, b, c, d, d1; /* */

...

c = pow(a, 2) + b; /*

pow */

d = sum(a, b) - 0.5*c; /* - */

d1 = d + sum(3.6, sqrt(d)); /* sum */

...

printf(%f %f %f , c, d, d1); /* printf */

}

. return.

. , . .

, . .

. . 10.1.

10.1

a z n m k f fi i
a z n m k f fi i

#include<stdio.h>/* -*/

#include<conio.h>/* getch(), clrscr()*/

#include <math.h> /* . */

#include<windows.h>/* harToOem*/

long fakt(int fi); /* */

main() /* */

{

float a, z1, z2, z;

int n, m, k;

char buf[30];

clrscr();

CharToOem(" a, n, m, k: ",buf);

printf("\n %s \n",buf);

scanf("%f%d%d%d", &a, &n, &m, &k);

z1 = log(a) + fakt(n);

z2 = fakt(m) - fakt(k-m);

z = z1 + z2 - 0.2*a;

printf("\n a=%.2f n=%d m=%d k=%d"

"\n z1=%.2f z2=%.2f"

"\n z=%.2f\n", a, n, m, k, z1, z2, z);

getch();

}

long fakt(int f) /* */

{

int i;

long fi;/* */

for(fi=1, i=1; i<=f; i++) /* */

{

fi = fi * i; /* */

}

return fi;/* fi */

}

16.9 5 4 10

.

f fi i. , (long) . .

10.1.

. a, n, m, k (EditA, EditN, EditM, EditK).

z1, z2, z (EditZ1, EditZ2, EditZ).

, . .

.

#include <stdio.h>/* -*/

#include <math.h>

long fakt(int fi); /* */

void TSumprDlgClient::BNClickedOk()

{

// INSERT>> Your code here.

float a, z1, z2, z;

int n, m, k;

char buf[30];

EditA->GetText(buf,10); /* */

a=atof(buf); /* */

EditN->GetText(buf,10); /* */

n=atoi(buf); /* n*/

EditM->GetText(buf,10); /* */

m=atoi(buf); /* m*/

EditK->GetText(buf,10); /* */

k=atoi(buf); /* k*/

z1 = log(a) + fakt(n);

z2 = fakt(m) + fakt(k-m);

z = z1 + z2 - 0.2*a;

sprintf(buf,"%.2f ",z1); /* */

EditZ1->SetText(buf); /* z1*/

sprintf(buf,"%.2f ", z2); /* */

EditZ2->SetText(buf); /* z2*/

sprintf(buf,"%.2f",z); /* */

EditZ->SetText(buf); /* z3*/

}

long fakt(int f) /* */

{

int i;

long fi;/* */

char buf[30];

for(fi=1, i=1; i<=f; i++)/* */

{

fi = fi * i; /* */

}

return fi; /* fi */

}

16.9 5 4 10

.

10.2.

10.2.

10.1 , , . ( ). (10.2) .

:

X(n) Y(m), n £ 10, m £ 15, a = 0,96; b = 35.





:


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


:

:

, .
==> ...

1479 - | 1389 -


© 2015-2024 lektsii.org - -

: 0.031 .