Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание_1_Алгоритмы.doc
Скачиваний:
6
Добавлен:
10.08.2019
Размер:
222.21 Кб
Скачать
  1. Ввести значения A, B, C, D.

  2. Присвоить начальное значение I=0

  3. Вычислить значение X=e-a/b

  4. Вычислить значение функции F=Cos2(X+A/B)…

  5. Напечатать значение функции f.

  6. Увеличить значение Х на значение шага, т.е. Х=Х+D

  7. Увеличить значение параметра цикла I=I+1

  8. Проверить значение I. Если I<=10, перейти к п.4, иначе окончание счета

Блок-схема циклического алгоритма для примера 6

Ввод

A,B,C,D

Рассмотрим еще один вариант организации циклического процесса.

Ниже приведена блок-схема вычисления функции

Y = X*LN(X) при X = 0.1; 0.4; 0.7 с указанием основных действий:

Словесный алгоритм:

  1. Присвоить значение X=0,1 (задание начального значения параметра цикла)

  2. Вычислить значение Y=XLn(X) (рабочий участок цикла – тело цикла)

  3. Напечатать значение функции Y(рабочий участок цикла – тело цикла)

  4. Х=Х+0,3 (изменение параметра цикла)

  5. Проверить на окончание цикла. Если X<=0,7, перейти к п.2, иначе окончание счета

Блоки 2,3 - тело цикла образуют линейный участок вычислительного процесса. Параметр X - простая переменная вещественного типа.

Для Х известно начальное ( 0.1 ), конечное ( 0.7 )значения и шаг изменения ( 0.3 ).

Выход из цикла произойдет при X>0.7 ( 1 )

Эту задачу называют еще задачей табулирования функции на заданном диапазоне изменения аргумента. В инженерных расчетах такая задача встречается, когда необходимо получить таблицу значений некоторой величины, определяемой формулой, если известно, что один из параметров, входящих в эту формулу, может принимать любые значения в диапазоне [a;b].

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

Графическая блок-схема алгоритма будет такой:

Ввод

Х=0,1

да

нет

Действия над массивами

Как правило, в задачах необходимо обрабатывать массивы - последовательности чисел разных размеров и типов. В этом случае используется доступ к каждому элементу описанного массива по его номеру (индексу), определяющему местоположение конкретного элемента в массиве. Это можно сделать, указав идентификатор ( имя ) массива и индекс элемента в квадратных скобках.

< Пример >:

Массив А[1..15] вещественный (это значит, что массив А-последовательность вещественных

чисел)

. . .

А[1]:=1,3; А[2]:=2,1; А[3]:= -1,5 . . . – элементы массива А

< Пример >:

Массив А [1..10] целый; (это значит, что массив А - последовательность из 10 целых чисел)

. . .

А[1]:=1; А[2]:=2; А[3]:=А[1]+А[2]; . . .(элементы массива А)

Понятно, что при работе с двумерным массивом указываются два индекса.

< Пример >:

массив А [1..10,1..5] целый; (матрица из 10 строк и 5 столбцов)

. . .

А[1,1]:=1; (Элемент равен 1, стоит в 1 строке, 1 столбце матрицы)

А[2,1]:=4; (Элемент равен 4, стоит во 2 строке, 1 столбце матрицы)

А[1,2]:=А[1,1]+А[2,1]; (Элемент равен 1+4=5, стоит в 1 строке, 2 столбце матрицы)

Индексированные элементы массивов могут использоваться, как простые переменные соответствующего типа: использоваться в условных и циклических конструкциях, входить в качестве параметров операторов ввода/вывода, им можно присваивать любые значения, соответствующие их типу.

ПОИСК ЭЛЕМЕНТОВ - реализуется сочетанием операторов цикла и условных, задающих условие поиска. Иногда вводятся дополнительные переменные для подсчета или суммирования нужных элементов или их значений. В некоторых задачах такие дополнительные переменные могут понадобиться для запоминания местоположения нужных элементов, т.е. значений их индексов.

Рассмотрим пример 7. Найти сумму отрицательных элементов массива и их местоположение.

Нам нужна дополнительная переменная, в которой будем накапливать сумму отрицательных элементов массива – назовем ее S. Еще нужна переменная – назовем ее В - это будет массив, состоящий из порядковых номеров отрицательных элементов массива А. Количество элементов в массиве В считаем с помощью переменной J. Просмотром элементов массива А управляет переменная I.

Допустим, что массив А=2; -3,4; 1; 2; -2; 1,5; 4,4; -3; 10,8; 6, т.е. 10 произвольных чисел (N=10).

Для ввода и вывода произвольной последовательности чисел необходимо организовывать цикл.

Запишем словесный алгоритм примера 7.

  1. Присвоим переменной I начальное значение, т.е. I = 1

  2. Ввести очередной элемент массива А, т.е. А[I]

  3. Проверить все ли элементы массива А введены, т.е. I <N. Если “да”, то перейти к пункту 4, иначе перейти к пункту 5.

  4. Увеличить значение переменной I, т.е. I=I+1. Перейти к пункту 2.

  5. Присвоить начальные значения переменным S и J, т.е. S=0; J=0 (мы еще ничего не вычисляли, содержимое переменных пусто)

  6. Присвоим I=1 (организуем проверку на минус, начиная с первого элемента массива А)

  7. Проверить А[I]<0. Если “нет”, то переходим к пункту 8. Если “да”, то прибавляем этот элемент к значению переменной S, а индекс I элемента A[I] занесем в массив В, предварительно увеличив индекс J, т.е. S=S+A[I]; J=J+1; B[J] = I.

  8. Увеличить значение переменной I, т.е. I=I+1. Переходим к пункту 9.

  9. Проверить все ли элементы массива А просмотрели на отрицательность, т.е. I <N. Если “да”, то перейти к пункту 7, иначе перейти к пункту 10.

  10. Вывести на печать значение переменной S.(В нашем примере S= -3,4+(-2)+(-3)= -8,4)

  11. Вывести массив В. В нашем примере он будет состоять из элементов 2; 5; 8, т.к. на 2 –м, 5 –м, 8 – м местах стоят отрицательные элементы в массиве А. Значение переменной J будет равно 3. Так как В - массив, то для его вывода организуем цикл, для этого можно вновь использовать переменную I (с массивом А работа закончена), т.е. присвоим I=1

  12. Вывести на печать В[I]

  13. Проверить все ли элементы массива В просмотрены, т.е. I<J. Если ”да”, то перейти к пункту 14, иначе к пункту 15

  14. Увеличить значение переменной I, т.е. I=I+1. Перейти к пункту 12

  15. Закончить счет.

Графический алгоритм примера 7.

I=1

N=10

Цикл ввода элементов массива А

да

I=I+1

нет

S=0

J=0

I=1

нет

Цикл проверки элементов массива А на знак, вычисление суммы (S) отрицательных элементов массива А, формирование массива В из порядковых номеров отрицательных элементов в массиве А

да

да

нет

Вывод S

I=1

Цикл вывода элементов массива В

Вывод В[i]

да

I=I+1

нет

Конец

счета

ПЕРЕСТАНОВКА ЗНАЧЕНИЙ ЭЛЕМЕНТОВ - выполняется с использованием дополнительной переменной того же типа, что и базовый тип массива. Например, меняем первый со вторым :

V := A[2]; A[2] := A[1]; A[1] := V; { V - вспомогательная переменная }

------------------------------------------------------------

ЗАДАНИЕ 1.1

Разработать словесный и графический алгоритм для трех функций пункта а) Задания 2 Графики (по вариантам)

ЗАДАНИЕ 1.2

Написать словесный и графический алгоритм двух циклических функций

ВАРИАНТЫ ЗАДАНИЯ

-------------------------------------------------------------------

1) z = 15,28y+cos(lny+S^2) - √y-x

а) x изменяется от 0.5 до 0.77 с шагом 0.01

S,y-произвольно;

б) x изменяется от 0.5 до 0.77 с шагом 0.01

y=11;12;13;14; S-произвольно;

-------------------------------------------------------------------

2) P = ( tn(Z1 * Z2) + M * sinM ) / Z1^2 ;

а) z2 изменяется от 0,1 до 10 с шагом 0,5; z1,M-произвольно

б) z2 изменяется от 0,1 до 10 с шагом 0,5

M изменяется от 1 до 5 с шагом 1; z1-произвольно;

--------------------------------------------------------------------

3) X1 = ( |C1| + √( C1^2 - 4*C1*C )) /2*|C| ;

a) C1 изменяется от -3 до 5 с шагом 1; С-произвольно

б) C1 изменяется от -3 до 5 с шагом 1;

С изменяется от -3 до 5 с шагом 2

-------------------------------------------------------------------

4) Z = ( F + 1 ) * 3 - B^2 * ( X1 + 2 )^2 ;

a) F изменяется от 5 до -3 с шагом 0,1; x1,B-произвольно

б) F изменяется от 5 до -3 с шагом 0,1

B изменяется от 5 до -3 с шагом -1; x1-произвольно

---------------------------------------------------------------------

5) X = √( Y1^2 + Z1^2 + P1^2 )/tnZ1

a) y1,P1- задаются произвольно

z1 изменяется от -3 до -5 с шагом -1

б) y1- произвольно

z1 изменяется от -3 до -5 с шагом -1

p1 изменяется от -3 до 5 с шагом 0.1

------------------------------------------------------------------

6) H = ( sinR + sinB + sinL ) / (R ^2 + √R-L+B ) ;

a) R изменяется от 0.5 до -0.77 с шагом -0.01;

L,B- произвольно

б) R изменяется от 0.5 до -0.77 с шагом -0.01

B=1;2;3;4;5; L- произвольно

--------------------------------------------------------------------

7) P =( Z1^2 + Z2^2 ) / Z1 * Z2

a) Z2 изменяется от 0.5 до 0.7 с шагом 0.01; Z1-произвольно;

б) Z1 изменяется от 5 до 7 с шагом 1

Z2 изменяется от 0.5 до 0.7 с шагом 0.01

---------------------------------------------------------------------

8) X1 = tnM - √( M^2 - 4*M*L) ;

a) L изменяется от 5 до -7 с шагом -1; M-произвольно

б) M изменяется от 1 до 7 с шагом 2

L изменяется от 5 до -7 с шагом -1

------------------------------------------------------------------

9) R = K1 * Z1^2 - B * Z2 / ( K - Z3 ) ;

a) В изменяется от 10 до 1 с шагом -1

z1,z2,z3,k,K1-произвольно

б) K1 изменяется от 1 до 10 с шагом 1

В изменяется от 10 до 1 с шагом -1

z1,z2,z3,k- произвольно

---------------------------------------------------------------------

10) Z = ( A + B ) * X1 + B^2 * X2 ;

a) x1 изменяется от 5 до 1 с шагом -0.2

А,B,X2-произвольно

б) x1 изменяется от 5 до 1 с шагом -0.2

x2 изменяется от 5 до 1 с шагом -1

А,B-произвольно

---------------------------------------------------------------------

11) X = ( X1 + N * X2 ) / ( 1 + N ) ;

a) x1 изменяется от 0.9 до 0.1 с шагом -0.1

X2,N-произвольно

б) x1 изменяется от 0.9 до 0.1 с шагом -0.1

N изменяется от 9 до 1 с шагом -1; X2-произвольно

--------------------------------------------------------------------

12) L = ( X2 + K + B )^2 - B^3;

a) K изменяется от 1 до 10 с шагом 1

B,X2-произвольно

б) x2 изменяется от 0.9 до 2.1 с шагом 0.5

K изменяется от 1 до 10 с шагом 1; B-произвольно

-----------------------------------------------------------------------

13) X1 = B * C - √( B^2 - 4*B*C ) ;

a) C изменяется от 9 до 1 с шагом 1; B-произвольно

б) C изменяется от 9 до 1 с шагом 1

B изменяется от -0.9 до -0.1 с шагом 0.1

---------------------------------------------------------------------

14) F = ( L - Z1 - M - Z2 ) / L * M ;

a) z2 изменяется от 10 до 5 с шагом -1

m,L,Z1-произвольно

б) z1 изменяется от 5 до 10 с шагом 1

z2 изменяется от 10 до 5 с шагом -1

m,L-произвольно

----------------------------------------------------------------------

15) P = ( M * Z1 - L * Z2 ) / 5.85 ;

a) L изменяется от 0.1 до 1 с шагом 0.2

z1,z2-произвольно

б) M изменяется от 1 до 10 с шагом 1

L изменяется от 0.1 до 1 с шагом 0.2

z1,z2-произвольно

---------------------------------------------------------------------

16) Z2 = ( X1 - X2^3 ) / √( X1 + X2 ) ;

a) x1 изменяетсяот 10 до -10 с шагом 0.51; X2-произвольно

б) x1 изменяетсяот 10 до -10 с шагом 0.51

x2 изменяется от 1 до -10 с шагом -1

--------------------------------------------------------------------

17) B = ( X1 / X - P * X2 ) * X √( X1 - X2 ) ;

a) X изменяется от 2 до 6 с шагом 1 ; X1,X2,P-произвольно

б) X изменяется от 2 до 6 с шагом 1

P изменяется от 2 до 6 с шагом 2

X1,X2-произвольные

----------------------------------------------------------------------

18) P = ( L - √( M^2 - 4*M*L )) / L ;

a) L изменяется от 0.1 до 1 с шагом 0.3 ; M-произвольно

б) M изменяется от 1 до -7 с шагом -1

L изменяется от 0.1 до 1 с шагом 0.3

----------------------------------------------------------------------

19) Z = ( Z1 / M - Z2 * P ) / Z1 ;

a) M изменяется от 2 до -6 с шагом -1; z1,z2,P-произвольно

б) M изменяется от 2 до -6 с шагом -1

p изменяется от 2 до 6 с шагом 2

z1,z2-произвольные

-------------------------------------------------------------------

20) X = ( X1 + P * X2 ) / ( 1 + V ) ;

a) V изменяется от -2 до -8 с шагом -1;

P,X1,X2-произвольные

б) V изменяется от -2 до -8 с шагом -1

p изменяется от 2 до -6 с шагом -2

X1,X2-произвольные

-------------------------------------------------------------------

21) Y = ( B*X1 - C^2*X2 ) / 2 ;

a) B изменяется от 1 до 10 с шагом 1;

X1,X2,C -произвольно

б) B изменяется от 1 до 10 с шагом 1

C изменяется от 1 до 10 с шагом 0.5

X1,X2 -произвольно

---------------------------------------------------------------------

22) X1 = ( B + √( B^2 - 4*B*C )) / C ;

a) B изменяется от -1 до -8 с шагом -1; C-произвольно

б) B изменяется от -1 до -8 с шагом -1

C изменяется от 0,8 до 25 с шагом 5

-----------------------------------------------------------------------

23) X1 = ( L - √( L + 4*M*L )) / M^3 ;

a) L изменяется от 5 до 12 с шагом 1 ; M- произвольно

б) M изменяется от 5 до 55 с шагом 5

L изменяется от 5 до

Варианты заданий по теме «Циклы с разветвлениями»

Общие требования:

Написать словесный и графический алгоритм вычисления значения искомой функции по заданным формулам при изменении входящих в эти формулы компонент в определенных границах с фиксированными шагами.

  1. Вычислить значения R

для значений Q от 10 до 9 (1);

С: 3,6-7,2 (0,65)

I: 4-12 (1,5)

I1=8;

I^2+C^2*Q, при I>I1

R = I^2+C/Q, при I<I1

I^3-Q+C^2, при I=I1

25) Вычислить значения Z

для значений C от -1 до 1 (0,25);

B: 12-22 (1)

H: 6-14 (1,22)

(C-B)/H^2, при H<8,44

Z = C^2+B^2+H, при H>11,11

C^3-B^3-H^3, при 8,44<=H<=11,11

26) Вычислить значения Y

для значений A от 18 до 9 (2);

X: 21-31 (1)

B: 17,6-4,4 (2,2)

(A+B^2)/X, при B>8,8

Y = (X^3-B)/ , при B=8,8

X^2/ , при B<8,8

  1. Вычислить значения I

для значений C от 18 до 12 (1);

Z: 20,5-25,5 (1,1)

R: 6-10 (0,5)

R1=8;

SinC-CosZ, при R>R1

I = SinZ+CosZ+CR, при R<R1

C^2-Z^3-R^4, при R=R1

  1. Вычислить значения W

для значений Y от 5 до 9 (1);

P: -11,5-2 (1)

Z: -1-17 (2)

LnY/(Z-P)^2, при Z>=13

W = Z^3+P+Y^2, при Z<=3

(Z+P)^2/ -PZ, при 3<Z<13

  1. Вычислить значения H

для значений C от 18 до 30 (1);

Z: 7,6-3 (2,3)

A: 10-1 (3)

Z^2-C^2-A, при A<=A1

H = C^2+ZA, при A>=A2

C-Z+A^2, при A1<A<A2

  1. Вычислить значения P

для значений B от 3 до 9 (1);

A: 5-1,5 (0,9)

Z: -5-5 (1,5)

B-Z^3+A^2, при Z<=-3,5 или B>5

P = 2A, при Z>=3,5 и B=5

B^2AZ, при –3,5<Z<3,5 или B<5

  1. Вычислить значение R

для значений Q от 1 до 10 (1,5);

X: 6-10 (0,6)

Z: 15-10 (1)

SinX-CosZ+Q, при Q<5,5

R = X^2+Z^2+Q^2XZ, при Q=5,5

+Q, при Q>5,5

  1. Вычислить значения Z

для значений A от -1 до 5 (0,5);

B: 12-22 (1)

CH: 6-(-4) (1,2)

(A-B)/ , при CH>4

Z = , при 4>CH>3

, при -4<=CH<=3

  1. Вычислить значение F

для значений Y от 100 до -60 (25);

Z: 6-11 (1)

X: 4,1-1 (1)

X2Z/(Y+5) , при Y<25

F = X+Z2+ , при Y>25

, при Y=25

ЗАДАНИЕ 1.3

Общие требования к реализации задач (в каждом варианте по 2 массива):

  1. Изобразить словесно и графически алгоритм реализации поставленных задач.

  2. Для всех заданий вводятся значения размерности, элементы массива, вывод местоположения, значения нужных элементов, вывод полученного массива - преобразованного или сформированного (в зависимости от поставленной задачи).

  3. Продемонстрировать алгоритм на реальных (произвольных) массивах.

ВАРИАНТЫ ЗАДАНИЙ.

Вариант № 1 ----------------------------------------------------------------------------------------------

1) В массиве A1,...,An определить количество нулей.

2) Найти номер (местоположение) первого нулевого элемента массива A1,...,An и произведение

элементов, расположенных до него.

Вариант № 2 -------------------------------------------------------------------------------------

1) В массиве D1...Dn найти сумму чисел, расположенных на четных местах.

2) В данном массиве чисел C1,...,Cn найти последний отрицательный элемент.

Вариант № 3-------------------------------------------------------------------------------------

1) В массиве чисел C1,...,Cn найти произведение отрицательных чисел.

2) Из массива X1,...,Xn сформировать массив, в который записать числа, располо-

женные до минимального элемента

Вариант № 4 ) ----------------------------------------------------------------------------------------------

1) В массиве В1,В2,...,Вn найти сумму отрицательных чисел.

2) В массиве A1, A2, ... , An найти максимальный элемент и его местоположение в

массиве.

Вариант № 5 ) ----------------------------------------------------------------------------------------------

1) В массиве B1, B2, ... , Bn найти количество "единиц".

2) Найти сумму элементов последовательности B1, B2, ... , Bn, расположенных

правее последнего отрицательного элемента, и номер (местоположение) этого элемента.

Вариант № 6 ) ------------------------------------------------------------------------------------

  1. В массиве А1, ... , Аn найти минимум среди положительных чисел

2) Положительные элементы последовательности У1,У2,...Уn

домножить на их количество.

Вариант №7 ) ----------------------------------------------------------------------------------------------

1) В массиве С1, С2, ... , Сn найти сумму чисел, больших единицы.

2) Дана последовательность чисел В1, В2, ... , Вn. Найти сумму S1 элементов до

максимального элемента

Вариант № 8 ) ----------------------------------------------------------------------------------------------

1) Найти номер первого нулевого элемента массива A1,...,An

2) Среди элементов, расположенных правее первого нулевого, найти максимальный элемент.

Вариант № 9 ) ----------------------------------------------------------------------------------------------

1) В массиве С1, С2, ..., Сn найти произведение чисел, больших 2.

2) Найти сумму положительных элементов последовательности D1, ... , Dn ,

расположенных до первого отрицательного элемента

Вариант № 10 ) ----------------------------------------------------------------------------------------------

1) В массиве А1, ..., Аn найти сумму чисел, расположенных на местах, кратных 3.

2) Из отрицательных элементов массива Х1, Х2 , ... , Хn, сформировать новый массив.

Вариант № 11 ) ----------------------------------------------------------------------------------------------

1) В массиве А1, ..., Аn найти произведение чисел, меньших или равных 2.

2) Все положительные элементы массива А1, А2, ..., Аn, расположенные правее

первого нулевого элемента, увеличить в два раза.

Вариант № 12 ) ----------------------------------------------------------------------------------------------

1) В массиве В1, В2 , ... , Вn. Найти количество чисел, равных 3 и 5.

2) Дан массив чисел А1, ..., Аn. Найти сумму элементов массива, стоящих правее

первого положительного элемента,

Вариант № 13 ) ----------------------------------------------------------------------------------------------

1) В массиве D1 ... Dn найти сумму чисел, меньших заданного числа K.

2) В массиве Y1, Y2, ... ,Yn поменять местами минимальный элемент с первым

положительным элементом.

Вариант № 14 ) ----------------------------------------------------------------------------------

1) Дан массив чисел А1, ..., Аn. Найти первый положительный элемент.

2) Дана последовательность А1, ... , Аn. Заменить на нули все элементы,

расположенные между максимальным и вторым по величине элементом.

Вариант № 15 ) ----------------------------------------------------------------------------------

1) В массиве С1, ... , Сn найти количество нулей, стоящих на нечётных местах.

2) Три отрицательных элемента массива В1, В2 , ... , Вn, расположенных правее

максимального, домножить на номер (местоположение) максимального элемента.

Вариант № 16 ) ----------------------------------------------------------------------------------------------

1) В массиве B1, B2, ... , Bn найти сумму чисел, больших или равных 5.

2) Дан массив Х1,Х2,...,ХN. Если Х1 ≥ 0 , то домножить элементы этого массива на квадрат его

наименьшей компоненты, если Х1 < 0 - оставить без изменений .

Вариант № 17 ) ----------------------------------------------------------------------------------

1) В массиве D1, ..., Dn найти произведение всех чисел, за исключением первого

и последнего элементов.

2) Дана последовательность чисел T1, ... , Tn. Среди положительных элементов найти

максимальный и домножить на него все положительные элементы .

Вариант № 18 ) ----------------------------------------------------------------------------------------------

1) В массиве А1, ... , Аn найти количество единиц, стоящих на чётных местах.

2) В массиве M1, ... , Mn вычислить сумму элементов до последнего нулевого

Вариант № 19 ) ----------------------------------------------------------------------------------------------

1) В массиве чисел А1, ..., Аn найти сумму отрицательных чисел, стоящих на

нечётных местах.

2) В массиве чисел Х1, ... , Xn заменить на ноль все отрицательные элементы,

предшествующие его максимальному элементу.

Вариант № 20 ) ----------------------------------------------------------------------------------------------

1) В массиве B1, ... , Bn найти произведение чисел, больших или равных 2.

2) Дана последовательность чисел А1, ..., Аn. Из положительных элементов Ai,

расположенных до минимального элемента, сформировать последовательность

P1, P2, ... .

Вариант № 21 ) ----------------------------------------------------------------------------------------------

1) В массиве C1, ..., Cn найти количество чисел, попавших в интервал [ A, B ].

2) Все компоненты массива A1,A2,...An, начиная с первой по порядку положительной

компоненты, уменьшить вдвое, если значение компоненты превышает 1, и

увеличить в два раза в противном случае.

Вариант № 22 ) ----------------------------------------------------------------------------------------------

1) В массиве чисел V(1..n) найти сумму чисел, не попавших в интервал [С,D].

2) В массиве А1, А2, ... , Аn найти произведение первых трех положительных

элементов.

Вариант № 23 ) ----------------------------------------------------------------------------------------------

1) В массиве чисел Х(1..n) найти количество и сумму положительных элементов,

стоящих на нечётных местах.

2) Преобразовать заданный целочисленный массив S, уменьшив в два раза все

элементы кратные 2 ( если таковые есть ). Выдать сообщение о количестве

изменённых элементов.

Вариант № 24 ) ----------------------------------------------------------------------------------------------

1) В массиве чисел Х1, Х2, ... , Хn найти количество нулей, стоящих на местах,

кратных 4, т.е. среди элементов Х4, Х8, ... .

2) Из заданной последовательности А1, ..., An сформировать последовательность

B1, ..., Bn следующим образом : в начале расположить все отрицательные

элементы последовательности A, а затем все остальные.

Вариант № 25 ) ----------------------------------------------------------------------------------

1) В массиве чисел Y( Y1,Y2,..., Yn ) найти сумму чисел, Y5, Y10, Y15, ... .

2) В последовательности Y1, ... , Yn найти максимальный элемент из элементов,

стоящих на чётных местах. Домножить на него все элементы Yi, стоящие на

нечётных местах .

Вариант № 26 ) ----------------------------------------------------------------------------------------------

1) В массиве D1, ... , Dn подсчитать, сколько раз встречается заданная цифра, если

такой нет, то выдать соответствующее сообщение.

2) Дан массив целых чисел А и числа В1, В2, В3. Включить эти числа в массив А,

расположив их после первого нулевого элемента.

Вариант № 27 _________________________________________________________________

1) В массиве D1, D2, ... , Dn найти количество чисел, меньших единицы.

2) Найти номер (местоположение) первого нулевого элемента массива A1,...,An и среди элементов, расположенных правее первого нулевого, найти максимальный элемент.

Вариант № 28 _____________________________________________________________

1) Найти номер (местоположение) последнего нулевого элемента массива X1,...,Xn и сумму элементов, предшествующих ему.

2) В массиве А1, ... , Аn найти максимум среди отрицательных элементов

Вариант №29 ______________________________________________________________

1) Найти номер (местоположение) первого положительного элемента массива В1, ... ,Вn и сумму элементов, расположенных правее него.

2) Из элементов последовательности C1,C2 ,..., Cn, стоящих на нечётных местах

сформировать новый массив D

Вариант № 30 ________________________________________________________________

1) Дан массив чисел Х1, Х2, ..., Хn. Переписать из него в другой массив Y все

элементы, расположенные правее последнего отрицательного элемента,

сохраняя порядок их следования.

2) У последовательности чисел Y1,Y2,...,Yn все компоненты с номерами, кратными заданной цифре L, заменить средним арифметическим трёх предшествующих компонент.