Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
24
Добавлен:
25.05.2014
Размер:
152.58 Кб
Скачать
  1. Дан массив A[N] (N — четное число). Сформировать массив В[М], элементами которого являются средние арифметические соседних пар рядом стоящих в массиве А чисел. Например, массив A состоит из элементов 1, 3, 5, -2, 0, 4, 0, 3. Элементами массива В будут 2, 1.5, 2, 1.5.

  2. Дано натуральное число n. Найти все меньшие n числа Мерсена. (Про­стое число называется числом Мерсена, если оно может быть представлено в виде 2p— 1, где р — тоже простое число. Например, 31 = 25 — 1 — число Мер­сена.)

  3. К элементам двумерного массива столбца k1 прибавить элементы столбца k2.

  4. Составить программу вывода на экран арифметического квадрата, в нём первый столбец и первая строка заполнены 1, а каждый из остальных элементов равен суме своих соседей сверху и слева.

  5. Вставить перед столбцом, в котором нет отрицательных элементов, второй столбец.

  6. N учеников проходили тестирование по М тестам какого-либо предмета. Сколько очков набрал каждый ученик по всем темам? Вычислить средний балл, полученный учениками, и разницу между лучшим результатом и средним бал­лом.

  7. Описать структуру с именем MARSH, содержащую следующие, поля:

• BEGST — название начального пункта маршрута;

• TERM — название конечного пункта маршрута;

• NUMER — номер маршрута.

Написать программу, выполняющую следующие действия:

• ввод с клавиатуры данных в массив TRAFIC, состоящий из восьми эле­ментов типа MARSH; записи должны быть упорядочены по номерам мар­шрутов;

• вывод на экран информации о маршруте, номер которого введен с клавиа­туры;

• если таких маршрутов нет, выдать на дисплей соответствующее сообщение.

Вариант 23.

  1. Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.

  2. Дано четное число n > 2. Проверить для него гипотезу Гольдбаха: каждое четное n представляется в виде суммы двух простых чисел.

  3. Написать подпрограмму, запрашивающую координаты коня и определяющую поля, находящиеся под боем.

  4. Заполнить массив А размером n*m следующим образом, например, для n=5 и m=7:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

  1. Удалить столбец, в котором находится минимальный элемент.

  2. Написать программу, определяющую дату следующего (предыдущего) дня.

  3. Описать структуру с именем NOTE, содержащую следующие поля:

• NAME — фамилия, имя;

• TELE — номер телефона;

• BDAY — день рождения (массив из трех чисел).

Написать программу, выполняющую следующие действия:

• ввод с клавиатуры данных в массив BLOCKNOTE, состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по датам дней рождения;

• вывод на экран информации о человеке, номер телефона которого введен с клавиатуры;

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

Вариант 24.

  1. Составить функцию для нахождения наименьшего нечетного натурального делителя k (k  1) любого заданного натурального числа n.

  2. Дано натуральное число n. Выяснить, можно ли представить n в виде произведения трех последовательных натуральных чисел.

  3. Ввести координаты ферзя и коня и определить: если конь ходит первым, то бьёт ли он ферзя.

  4. Заполнить массив А размером n*m следующим образом, например, для n=4 и m=7:

1

0

2

0

3

0

4

0

5

0

6

0

7

0

8

0

9

0

10

0

11

0

12

0

13

0

14

0

  1. Удалить строку с номером k и столбец с номером L.

  2. Написать подпрограмму, определяющую дату, которая наступит через m дней.

  3. Описать структуру с именем ZNAK, содержащую следующие поля:

• NAME — фамилия, имя;

• ZODIAC — знак Зодиака;

• BDAY — день рождения (массив из трех чисел).

Написать программу, выполняющую следующие действия:

• ввод с клавиатуры данных в массив BOOK, состоящий из восьми элемен­тов типа ZNAK; записи должны быть упорядочены по датам дней рожде­ния;

• вывод на экран информации о человеке, чья фамилия введена с клавиа­туры;

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

Вариант 25.

  1. Даны 4 числа X, Y, Z, Т — длины сторон четырехугольника. Вычислить его площадь, если угол между сторонами длиной Х и Y – прямой.

  2. Написать процедуру (функцию), определяющую сумму трехзначных чисел, содер­жащих только нечетные цифры. Определить также, сколько четных цифр в най­денной сумме.

  3. Составить программу заполнения и вывода на экран таблицы Пифагора (умножения).

  4. Заполнить квадратный массив В размерностью n*m следующим образом, например, для n=6:

1

3

4

10

11

21

2

5

9

12

20

22

6

8

13

19

23

30

7

14

18

24

29

31

15

17

25

28

32

35

16

27

27

33

34

36

  1. Удалить строку с номером k и столбец с номером k-l.

  2. Написать подпрограмму, определяющую дату, которая была за m дней до сегодняшнего дня.

  3. Описать структуру с именем PRICE, содержащую следующие поля:

• TOVAR — название товара;

• MAG — название магазина, в котором продается товар;

• STOIM — стоимость товара в руб.

Написать программу, выполняющую следующие действия:

• ввод с клавиатуры данных в массив SPISOK, состоящий из восьми эле­ментов типа PRICE; записи должны быть размещены в алфавитном по­рядке по названиям товаров;

• вывод на экран информации о товаре, название которого введено с клавиа­туры;

• если таких товаров нет, выдать на дисплей соответствующее сообщение.