Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Kravchuk A.I., Kravchuk A.S. (Metodichka)

.pdf
Скачиваний:
85
Добавлен:
31.05.2015
Размер:
704.63 Кб
Скачать

Начало

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x,ε

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y _ prev 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y _ next 1 2

 

+

 

x

 

 

 

 

 

 

 

 

 

y _ prev

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

y _ prev

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Нет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

y _ prev y _ next

 

>ε

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Да

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y _ prev y _ next

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

y _ next 1 2 y _ prev +

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y _ prev

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x, y_next,ε

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Конец

Рис. 7.1. Блок-схема примера 7.1.

Пример

7.2. Составить блок-схему вычисления с точностью ε > 0

отрезка

x3

 

x5

степенного

x2m1

 

ряда

для

функции

sin x = x

+

... + (1)

m1

+..., x R .

Точность

полученного

3!

5!

 

(2m 1)!

 

 

 

 

 

 

 

значения считать достигнутой, если последний член ряда не превосходит по абсолютной величине заданного ε (рис. 7.2).

41

1

2

Начало

x,ε

term x

Sum term k 1

3 Нет

term >ε

4

 

 

Да

 

 

 

 

 

 

 

 

 

 

 

 

 

x * x

term ← −

 

 

 

 

* term

(2 * k )* (2 * k +1)

Sum Sum + term k k +1

5

x,ε, Sum

Конец

Рис. 7.2. Блок-схема примера 7.2.

Варианты заданий.

1.Даны действительные числа x, ε ( x 0, ε > 0 ). Вычислить приближенное

значение бесконечной суммы. Вычисления выполнить с заданной точностью ε (пока текущий член ряда не превосходит по абсолютной величине заданного

ε).

а) (1)k x2k +1 ;

 

 

 

k =0 k!(2k +1)

2(k +1)

 

(1)k

x

г)

 

 

 

 

 

;

((k +1)!)2

 

k =0

2

 

 

ж)

(1)k +1 x2k 1

 

;

 

k =0 (2k 1)(2k +1)!

 

б)

 

(1)k x4k +3

 

 

;

в)

(1)k x4k +1

 

 

;

 

 

 

 

 

 

3)

 

 

 

 

 

 

k =0 (2k +1)!(4k +

 

k =0 (2k )!(4k +1)

 

 

(1)k x

2k +1

 

(1)k +1 x

 

4k

д)

 

 

 

 

 

 

 

 

;

е)

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

k =0 k!(k +1)! 2

 

 

 

 

k =0

(2k )! 3

 

 

 

 

 

x2k

 

 

 

 

 

1

 

 

 

 

 

 

 

 

з)

 

;

 

 

 

 

 

 

и)

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

k

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k =0

2k k!

 

 

 

 

k =1 x

 

 

 

 

 

 

 

 

 

42

x

2k

 

2k

 

k

k

 

к)

 

;

л) (x)

;

м) (1) x

 

;

 

 

 

k =1 x2 + k 3

 

k =0 2k!

 

k =0 (k +1)2

 

 

(1)k (k +1)xk

 

 

(1)k xk +2

 

 

(

1)

x

 

4k +2

 

 

k+1

 

 

 

н)

 

k

;

о)

 

 

;

п)

 

 

 

 

.

3

(k +1)(k + 2)!

 

 

 

 

 

k =0

 

 

k =0

 

k =1

(2k +1)! 3

 

 

2.Даны действительные числа x, ε ( ε > 0 ). Вычислить с заданной

точностью

ε

приближенное значение бесконечной суммы и сравнить его с

точным.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 7.1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Точное

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

значение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1 +

 

 

 

x

 

+

 

 

x2

 

+

... +

 

 

xn

 

+...

 

 

 

 

 

 

 

 

 

ex , x R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1!

 

 

2!

 

 

 

n!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

1

 

x2

 

+

 

 

x

4

 

 

... +

(1)

m

 

 

 

 

 

x2m

 

 

+...

 

 

cos x , x R

 

 

 

 

 

 

2!

 

 

 

4!

 

 

 

 

 

 

(2m)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

x +

 

 

x

3

 

+

 

 

 

x

5

 

+

... +

 

 

x2m1

 

 

 

+...

 

 

 

shx , x R

 

 

 

 

 

 

3!

 

 

 

 

5!

 

 

(2m

 

1)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

1 +

 

x

2

 

 

+

 

 

x4

 

+... +

 

 

x2m

 

+...

 

 

 

 

 

chx , x R

 

 

 

 

 

 

 

 

 

2!

 

 

 

 

4!

 

 

(2m)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

x

 

x2

 

 

 

 

 

 

x3

+... +

(1)

n1 xn

+...

 

 

 

ln(1 + x) ,

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x ]1;1]

 

 

 

 

 

 

2

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

6

 

 

 

 

x

x3

 

 

 

 

 

x5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m1

 

x2m1

 

 

 

arctgx , x [1;1]

 

 

 

 

 

 

 

3

 

+

 

 

 

 

5

 

 

 

+... + (1)

 

 

 

 

 

 

 

 

2m 1 +...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

x

 

 

 

x2

 

 

 

 

 

 

 

x3

 

 

 

 

 

 

 

 

xn

 

 

 

 

 

 

 

 

 

 

 

 

ln(1 x) ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

 

 

 

 

 

...

 

 

 

 

 

x [1;1[

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

3

 

 

 

 

n

 

 

 

 

 

 

 

8

 

 

 

 

 

 

1 x + x2 ... + (1)n xn +...

 

 

 

 

1

 

,

x ]1;1[

 

 

 

 

 

 

 

 

 

 

1 + x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

1 + x + x2 ... + xn +...

 

 

 

 

 

 

 

 

1

 

,

x ]1;1[

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

1 +αx + α(α 1)x2 +... + α(α 1)...(α n +1)xn +...

 

 

 

 

α

, x ]1;1[

 

 

 

 

 

 

 

 

2!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n!

 

 

 

 

 

 

 

(1 + x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

3

 

 

 

 

 

 

 

 

x

5

 

 

 

 

 

 

 

 

x

2n1

 

 

 

 

 

 

 

 

 

 

1 + x

 

 

 

 

 

 

 

 

 

 

 

x

+

 

 

 

 

 

 

+

 

 

 

 

 

 

+

... +

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ln

 

 

 

, x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

2n 1

 

 

 

 

 

1 x

] 1;1[

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

1

1

x +

 

3

x2

 

 

5

 

 

x3 +... +(1)n1

 

(2n 3)!!

xn +...

 

 

1

 

, x [1;1]

 

 

 

 

2

 

8

16

 

 

 

1+ x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2n)!!

 

 

 

 

 

 

 

43

3.

Вычислить предел последовательности {a

}

, где

a

n

=

 

 

 

n

.

 

 

 

 

 

 

 

 

 

 

 

 

n

n=0

 

 

 

 

 

 

 

n

2 +1 + n2 1

За предел принять такое значение an , при котором

 

an+1 an

 

 

 

 

ε . Указать,

на

 

 

каком шаге был получен искомый предел с заданной точностью ε .

 

4.

Вычислить

с

заданной

точностью

ε

 

корень

 

n ой

степени

из

положительного

числа

a

как предел

 

числовой

 

последовательности

y1, y2 ,..., yk ,...,

построенной

по

формуле

последовательных

 

приближений

yk+1

=

n 1

yk +

 

a

 

, k = 0,1,...; y0 = a + n 1 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nykn1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.

Найти наименьшее трехзначное из чисел Фибоначчи. Последовательность

чисел {Fn }n=0 , где F0

=1, F1 =1, Fn

= Fn1 + Fn2

называется последовательностью

Фибоначчи.

 

 

 

 

[a,b]

корень нелинейного уравнения вида y = f (x)

 

6.

Найти на отрезке

с

точностью ε методом деления отрезка пополам.

Лабораторная работа № 8. Тема: «Условный оператор if…

Обобщенная формулировка задания. Выдать соответствующее сообщение о принадлежности заданной точки M (x, y) замкнутой области D .

Пример выполнения задания. Определить, попадает ли точка внутрь круга, если радиус круга известен, а его центр и точка задаются своими координатами.

Текст программы.

#include <stdio.h> #include <conio.h> #include <math.h>

#define TRUE 1

int main(void)

{

float XCircle, YCircle, Radius, XPoint, YPoint;

printf("\nEnter the coordinates of the center ” “circle: ”);

scanf("%f%f",&XCircle,&YCircle); printf("\nEnter the radius of circle: "); scanf("%f",&Radius);

printf("\nEnter the coordinates of the point: ");

44

scanf("%f%f",&XPoint,&YPoint);

clrscr();

if ( pow(XPoint-XCircle,2)+pow(YPoint-YCircle,2) <= pow(Radius,2) )

{

printf("\nThe point with coordinates " "(%.2f,%.2f) belong to circle\n with " "coordinates of the centre (%.2f,%.2f) " "and radius %.2f",XPoint, YPoint, XCircle, YCircle, Radius);

}

else

{

printf("\nThe point with coordinates " "(%.2f,%.2f) don't belong to circle\n" "with coordinates of the centre"

" (%.2f,%.2f) and radius %.2f ",XPoint, YPoint,XCircle,YCircle,Radius);

}

printf("\nPress any key to exit..."); getch();

return 0;

}

Варианты заданий. См. «Лабораторная работа № 3».

Лабораторная работа № 9. Тема: «Оператор цикла for…

Обобщенная формулировка задания. Дано натуральное n

действительное x ). Вычислить значение указанной суммы.

Пример выполнения задания. Даны натуральное n и действительное x .

Вычислить значение суммы по формуле n xi .

i=0 i!

Текст программы.

#include <stdio.h> #include <conio.h> #include <math.h>

#define TRUE 1

45

int main(void)

{

double X, Sum, Term; unsigned Number, i;

while (TRUE)

{

printf("Enter the value variable x and number of items:");

scanf("%lf%u",&X,&Number); if (Number > 0) break;

printf("\nParameter is incorrect!!! Try ” “again!!!\n");

}

clrscr();

Sum = 1, Term = 1;

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

{

Term = Term * X / i; Sum = Sum + Term;

}

printf("The value of sum is equal: %lf",Sum);

printf("\nPress any key to exit..."); getch();

return 0;

}

Варианты заданий. См. «Лабораторная работа № 4», Таблица 4.1.

Лабораторная работа № 10. Тема: «Оператор цикла while…

Обобщенная формулировка задания. Вычислить

значения

функции

f (x) на отрезке [a;b] с шагом h .

 

 

Пример выполнения задания. Вычислить

значения

функции

f (x) =sin x на отрезке [0;π] с шагом

π

.

 

 

 

 

 

10

 

 

 

Текст программы.

#include <stdio.h>

46

#include <conio.h> #include <math.h>

#define TRUE 1

int main(void)

{

double BeginSegm, EndSegm, Step, Term;

while(TRUE)

{

printf("\nEnter the value of regs of segment ” “and step: ");

scanf("%lf%lf%lf",&BeginSegm,&EndSegm,&Step); if ((BeginSegm < EndSegm) && (Step > 0)) break; printf("\nParameters are incorrect!!! Try ”

“again!!!\n");

}

clrscr();

Term = BeginSegm;

while ( Term <= EndSegm )

{

printf("The value of function sin in the point" " x=%lf is equal %lf\n",Term,sin(Term));

Term = Term + Step;

}

printf("\nPress any key to exit..."); getch();

return 0;

}

Варианты заданий. См. «Лабораторная работа № 4», Таблица 4.2.

Лабораторная работа № 11 Тема: «Обработка одномерных массивов»

Обобщенная формулировка задания. Исходный массив ввести с клавиатуры, заполнить алгоритмически или инициализировать случайным образом (в зависимости от постановки задачи). При выполнении задания предусмотреть возможность введения размерности обрабатываемого массива в диапазоне объявленной максимальной размерности. Исходный массив и полученный результат вывести на экран.

47

Примеры выполнения заданий.

Дан одномерный целочисленный массив. Найти и вывести на экран минимальный и максимальный элементы массива.

Текст программы.

#include <conio.h> #include <stdio.h>

#define TRUE 1

int main(void)

{

const unsigned DIM = 10; int A[DIM];

unsigned n, i, i_max, i_min;

while(TRUE)

{

printf("Enter n <= %d - dimention of massive:", DIM);

scanf("%u", &n);

if ((n > 0) && (n <= DIM)) break; printf("\n Dimention is incorrect!!! Try ”

“again!!!\n");

}

printf("\n Enter the elements of massive:\n"); for ( i = 0; i < n; i++)

{

printf("\nA[%u] = ",i); scanf("%d",&A[i]);

}

clrscr();

printf("\t ARRAY \n"); for ( i = 0; i < n; i++)

{

printf(" %d",A[i]);

}

i_max = 0, i_min = 0; for( i = 0; i < n ; i ++)

{

if ( A[i] < A[i_min] ) i_min = i;

48

else if ( A[i] > A[i_max] ) i_max = i;

}

printf("\n The maximun element of array is equal to ” “A[%u] = %d\n", i_max + 1, A[i_max]);

printf("\n The minimum element of array is equal to ” “A[%u] = %d\n\n", i_min + 1, A[i_min]);

printf("\nPress any key to exit..."); getch();

return 0;

}

Дан одномерный целочисленный массив. Отсортировать массив по неубыванию методом «пузырька».

Текст программы.

#include <conio.h> #include <stdio.h>

#define TRUE 1

int main(void)

{

const unsigned DIM = 10; int A[DIM], x;

unsigned n, i, j;

while(TRUE)

{

printf("Enter n <= %d - dimention of massive:", DIM);

scanf("%u", &n);

if ((n > 0) && (n <= DIM)) break; printf("\n Dimention is incorrect!!! Try ”

“again!!!\n");

}

printf("\n Enter the elements of massive:\n"); for ( i = 0; i < n; i++)

{

printf("\nA[%u] = ",i); scanf("%d",&A[i]);

}

49

clrscr();

printf("\tSource Array:\n"); for ( i = 0; i < n; i++)

{

printf(" %d",A[i]);

}

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

{

for( j = n - 1; j > i; j --)

{

if (A[j] < A[j-1] )

{

x = A[j];

A[j] = A[j-1]; A[j-1] = x;

}

}

}

printf("\tSelected Array:\n"); for ( i = 0; i < n; i++)

{

printf(" %d",A[i]);

}

printf("\nPress any key to exit..."); getch();

return 0;

}

Варианты заданий. См. «Лабораторная работа № 4».

Лабораторная работа № 12 Тема: «Обработка матриц»

Обобщенная формулировка задания. При выполнении задания предусмотреть возможность введения размерности обрабатываемой матрицы в диапазоне объявленной максимальной размерности. Элементы исходной матрицы ввести с клавиатуры, заполнить алгоритмически или инициализировать случайным образом (в зависимости от постановки задачи). Исходную матрицу и полученный результат вывести на экран.

Пример выполнения задания. Дана матрица A(n ×m) . Найти и вывести на экран порядковый номер первого по счету максимального элемента

50

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]