.


:




:

































 

 

 

 





, >. , if-else.

, if .

. , , , . , , a :

a%2.

:

> ( );

>= ;

< ;

<= ;

== ;

!= ;

, . . , , a:

0 = = a%2.

. .

. .

, , && ( ). , , x a b. : (x>a && x<=b).

, || ( ). , , , x a b. : (x<a || x>=b).

, , . , (, , , ). .

C , .

. , :

& - ;

| - ;

^ - ;

<< - ;

>> - ;

~ - ().

, (=), .

- , . : i=i+1;. += : i+=1;.

, : +=, =, *=, /=, %=, >>=, <<=, &=, |=, ^=.

1 1 , , .

: a++, ++a. ++ (.. , ) 1, . ++ (.. , ) 1, , . , a 1, b=a++; a 2, b 1 ( a). b=++a; a 2, b 2 ( a).

(a ) ( a) .

?: if-else. :

1? 2: 3;

1. (), 2, . 3 .

, z a b. :

z = (a > b)? a: b;

1) , , . , 4, , 100, 400.

2) , , , 10.

3) , , , ( 10):

1.

2.

3.

4.

5. 5

6. , 5

7. 10

8. 10

9. 2

10. ,

4) 1 3 .

, .

1) ?

2) ?

3) ?

4) ?

5) ?

6) ?

7) , ?

8) ?

4

: .

while

. , , 100.

. , .

, .

. while. :

while ()

, ( ).

a=1;

while(a*a<100)

{

printf(%i = %i, a, a*a);

a++;

}

, , , 1. , , .. 100.

for

. , , , (, a 1). ( a 1), .

for. :

for (; ; )

:

;

while ()

{

;

}

for :

for (a=1; a*a<100; a++)

printf(%i = %i, a, a*a);

while for. , , .

, , . , . , , .

, . . . , .. . . 8.

. 8

4 8 . 6 2 . , . , , 2 . .

9 . , . , for . , , . .

11 , 12 . for, 9 .

, . 13 , .

14 . .

, , , . : , , . -, , 3-5 .

, 6 5 , 1 . 11 14 9 , .

13 . 1 , 2 . , 13 , 14 .

, , . , 14 , . .

2 while for. , ;.

1) , . , , , 1 . , , .

2) 1 50. ( 10):

0. sin(2*3.14*i/15)/i

1. cos(2*3.14*i/15)/i

2. sin(2*3.14*i/50)/cos(2*3.14*i/50)

3. cos(2*3.14*i/50+3.14/2)/sin(2*3.14*i/50+3.14/2)

4. i*i-50*i

5. sqrt(50*i)-i

6. sin(2*3.14*i/25)

7. cos(2*3.14*i/25)

8. tan(2*3.14*i/50)

9. pow(i,2)-50*i

3) 2 . 50 50 . . 50 50 . 50 50 . , .

. ceil(((func)-min)*50/(max-min))==50-j, "*", " " (). max min , . Func . eil , . ( min max) 0 50 , .

, .

1) while?

2) for?

3) ?

4) ?

5) while?

6) for?

 

 

5

: .

: 100 , .

100 100 . , 100 . 100 , . , 100 , .

. , , . .

. 9.

. 9

4 . time. , , .

6 . int , , a , . 100 , , .

7 8 , . 100 , i 0 19. 8 , , i‑ a. , , , .

0. a[0], [1], a[100].

100 . , rand().

9 10 , . 11 .

, . .

. , , 10 :

float a[10];

, . . . :

float a[] = {1, 1.5, 2, 2.5, 3};

. , (, ), .

. , .

. . . , , , .

, a[i] i .

.

, 0. 0.

. 10 , 15 , . , .

. , , . .

, , . , . , 1. , , , (, ). , . , , , , .

( char) . , , .

, . , , 25 , 4 .

. \0. , , , , , \0.

. , . , 7 :

char a[] = ;

a[0] '', a[5] '', a[6] '\0'. , , , '\0', . , ϔ 2 , ' .

- (printf scanf) %s. , :

printf(%s, a);

string.h. , () scr dest:

strcpy(dest, scr);

[1].

. . , .

( ). . , .. , . :

struct tovar

{

char name[20];

int price;

};

, tovar name price. .

, . , . :

tovar a,b;

a b .

. :

tovar a={, 100};

, . , . :

a.price = 10;

, a price, . 10 . , .

1) 50 , . . .

2) ( 19 ). , . a : scanf("%s", a); ( , , , ). , , , '\0'. , .

3) , , . 10 , . , , .

, .

1) ?

2) ?

3) ?

4) ?

5) ?

6) , ?

7) , ?

6

: , , .

, . . , , , .

, , . , ?

, ( ). , , , .

, , . , , . 32- 4 .

, . , . , , .

*, , . , :

int* a;

, :

struct employee

{

char name[20];

char fam[20];

employee* chief;

};

 

.

. ( ), , , , .

.

- . , - , &. , p a :

p = &a.

. , , . *. , a 1:

p = &a;

*p = 1;

a 1:

(*p)++;

, , , , .

( ). :

int a[]={0,1,2,3,4};

int b;

int* p = &a[2];

p++;

b=*p;

b ?

p a[2].

1. 1 , . , 4 , , , 4. , 1 , .. a[3].

b 3.

, x, , x , . , .

, , .

, , . . , , , .

, , . : a[i]=a+i. , a . , , .

:

int a[10];

int *p;

10 . , a.

. , p, , p , .

, . : p=a. , . ( ), .

, . . , tovar, , .

tovar a;

tovar *p=&a;

, :

(*p).price = 10;

, , . , , , :

p->price = 10;

-> : .

1) , .

2) ( , ). int 4 . : a 100, p1 120, p2 124, s.x 128, s.y 132. N .

struct str {int x; int y;};

int a[5] = {1, 2, 3, 4, 5};

int *p1, *p2;

str s;

p1 = &a[N%5+1];

p2 = a+N/5+1;

s.x = *p1;

s.y = *p2++;

*(p1-2)=s.y;

p2=&s;

p2->x=p1[1];

p2>y=s.y;

a[5]=s.x;

, . .

1) ?

2) ?

3) ?

4) ?

5) ?

6) ?

7) ?

7

: , , .

.

-, , , , . .

-, . , .

, , , . , , .

, . . :

_ ()

{

_

return ;

}

, . , . , . , , . return .

, :

int square_sum (int x, int y)

{

int s = x*x+y*y;

return s;

}

square_sum. x y .

s. , . , . .

s . return , .. s , . , s .

, - : a=square_sum(2,3);. s 13, a.

, (). main().





:


: 2017-02-11; !; : 1045 |


:

:

, .
==> ...

1703 - | 1575 -


© 2015-2024 lektsii.org - -

: 0.21 .