Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_4_otvet.doc
Скачиваний:
15
Добавлен:
24.03.2015
Размер:
700.93 Кб
Скачать

2. На основе заданного массива построить массив, в котором каждый элемент исходного массива уменьшается на 1

нач

ввод А

нц для i от 1 до 10 шаг 1

B(i):=A(i)-1

кц

вывод B

кон

Выполнение этого алгоритма для массива А=(-2, 3, 4, -5, 1, 2, 5, 0, -1, 3)

действие

i

A(i)

B(i)

нц для i от 1 до 10 шаг 1

1

-2

B(i):=A(i)-1

1

-2

-3

кц

2

3

B(i):=A(i)-1

2

3

2

кц

3

4

B(i):=A(i)-1

3

4

3

кц

4

-5

B(i):=A(i)-1

4

-5

-6

кц

5

1

B(i):=A(i)-1

5

1

0

кц

6

2

B(i):=A(i)-1

6

2

1

кц

7

5

B(i):=A(i)-1

7

5

4

кц

8

0

B(i):=A(i)-1

8

0

-1

кц

9

-1

B(i):=A(i)-1

9

-1

-2

кц

10

3

B(i):=A(i)-1

10

3

2

B=(-3, 2, 3, -6, 0, 1, 4, -1, -2, 2)

Вариант 9

1. Найти произведение элементов массива, расположенных на четных местах

нач

ввод А

P:=1

нц для i от 2 до 10 шаг 2

P:=P*A(i)

кц

вывод P

кон

Выполнение этого алгоритма для массива А=(2, 3, -4, -5, 1, -2, -1, 4, 0, 3)

действие

P

i

A(i)

P:=1

1

нц для i от 2 до 10 шаг 2

1

2

3

P:=P*A(i)

3

2

3

кц

3

4

-5

P:=P*A(i)

-15

4

-5

кц

-15

6

-2

P:=P*A(i)

30

6

-2

кц

30

8

4

P:=P*A(i)

120

8

4

кц

120

10

3

P:=P*A(i)

360

10

3

вывод P

360

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

нач

ввод А

нц для i от 1 до 10 шаг 1

B(i):=(-1)*A(i)

кц

вывод B

кон

Выполнение этого алгоритма для массива А=(2, 3, -4, -5, 1, -2, -1, 4, 0, 3)

действие

i

A(i)

B(i)

нц для i от 1 до 10 шаг 1

1

2

B(i):=(-1)*A(i)

1

2

-2

кц

2

3

B(i):=(-1)*A(i)

2

3

-3

кц

3

-4

B(i):=(-1)*A(i)

3

-4

4

кц

4

-5

B(i):=(-1)*A(i)

4

-5

5

кц

5

1

B(i):=(-1)*A(i)

5

1

-1

кц

6

-2

B(i):=(-1)*A(i)

6

-2

2

кц

7

-1

B(i):=(-1)*A(i)

7

-1

1

кц

8

4

B(i):=(-1)*A(i)

8

4

-4

кц

9

0

B(i):=(-1)*A(i)

9

0

0

кц

10

3

B(i):=(-1)*A(i)

10

3

-3

B=(-2, -3, 4, 5, -1, 2, 1, -4, 0, -3)

Вариант 10

1. Найти произведение положительных элементов массива

нач

ввод А

P:=1

нц для i от 1 до 10 шаг 1

если A(i)>0 то P:=P*A(i)

кц

вывод P

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, -5, 1, 2, -5, 0, 1, 3)

действие

P

i

A(i)

A(i)>0

P:=1

1

нц для i от 1 до 10 шаг 1

1

1

-2

если A(i)>0 то P:=P*A(i)

1

1

-2

ложь

кц

1

2

3

если A(i)>0 то P:=P*A(i)

3

2

3

истина

кц

3

3

1

если A(i)>0 то P:=P*A(i)

3

3

1

истина

кц

3

4

-5

если A(i)>0 то P:=P*A(i)

3

4

-5

ложь

кц

3

5

1

если A(i)>0 то P:=P*A(i)

3

5

1

истина

кц

3

6

2

если A(i)>0 то P:=P*A(i)

6

6

2

истина

кц

6

7

-5

если A(i)>0 то P:=P*A(i)

6

7

-5

ложь

кц

6

8

0

если A(i)>0 то P:=P*A(i)

6

8

0

ложь

кц

6

9

1

если A(i)>0 то P:=P*A(i)

6

9

1

истина

кц

18

10

3

если A(i)>0 то P:=P*A(i)

18

10

3

истина

вывод P

18

Соседние файлы в предмете Информатика