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.