.


:




:

































 

 

 

 


do-while




:

do

while ( );

 

( ), . , . , .

, , , . . , :

#include <stdio.h>

void main()

{

int number, half, div;

scanf(%d, &number);

half = number/2;

div =2;

do

{

If(number % div == 0)

printf(%d , div);

div++;

}

while(div <= half);

}

2.

for

:

for (; ; )

, . , . .

: , ( ), . .

. .

( ), for:

#include <stdio.h>

void main()

{

int number, half, div;

scanf (%d, &number);

half = number/2;

for (div =2; div <= half; div++)

if (number % div == 0)

printf(%d , div);

}

 

break continue. break . continue .

, break: , , 0, .

#include <stdio.h>

void main()

{

int num, sum = 0;

while (1) //

{

scanf(%d, &num);

if (num == 0) break;

sum += num;

}

printf( = %d, sum);

}

 

, continue , :

#include <stdio.h>

void main()

{

...

for (i = 0; i < N; i++)

{

if (i == k) continue;

sum += 1.0/(i - k);

}

...

}

 

while for . , :

for (part1; part2; part3) part1;

while (part2)

{

part3;

}

, for , , .

, for, , . , for :

//1

for (part1; part2; part3)

//2

part1;

for (; part2; part3)

//3

for (part1;; part3)

{

if (!part2) break;

}

//4

for (part1; part2;)

{

part3;

}

, for, 3 , :

part1;

for (;;) //

{

if (!part2) break;

part3;

}

, . (;):

for (part1; part2; , part3);

. . :

#include <stdio.h>

void main()

{

const int N = 9;

int i, j;

for (i = 1; i <= N; i++)

{

for (j = 1; j <= N; j++)

printf(%3d, i*j);

printf(\n);

}

}

 

6.

 

, . , , , , (). .

, ( ):

float x[10]; // 10

int a[5] = {1, 3, 5, 7, 9}; // a .

// a[0]=1, a[1]=3, a[2]=5, a[3]=7, a[4]=9. a[5]

, :

int a[ ] = {1, 3, 5, 7, 9};

, , , , :

int b[5] = {3, 2, 1}; // b[0]=3, b[1]=2, b[2]=1, b[3]=b[4]=0

, .. . , :

#include <stdio.h>

void main()

{

const int N = 10;

int i, sum, mas[N];

for (i = 0; i < N; i++)

scanf(%d, &mas[i]);

for (sum=0, i = 0; i < N; i++)

sum += mas[i];

printf( = %d, sum);

}

 

. ,

int matr[3][5];

3 5 . , . , , matr[i][j] , i - j - .

.

1. , :

int mas[2][4] = {1, 2, 3, 4, 5, 6, 7, 8};

2. , :

int mas[2][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}};

.

:

1 2 3 4

5 6 7 8

, . , int mas[ ][4] = {{1, 2}, {5}}; :

1 2 0 0

5 0 0 0

, , :

#include <stdio.h>

void main()

{

const int N = 10, M = 5;

int i, j, sum, mas[N][M];

for (i = 0; i < N; i++)

for (j = 0; j < M; j++)

scanf(%d, &mas[i][j]);

for (sum=0, i = 0; i < N; i++)

for (j = 0; j < M; j++)

sum += mas[i][j];

printf( = %d, sum);

}

 





:


: 2016-04-03; !; : 381 |


:

:

, .
==> ...

1566 - | 1337 -


© 2015-2024 lektsii.org - -

: 0.016 .