Web-технологии с базами данных. Астахова И.Ф - 48 стр.

UptoLike

48
сии, если в каждой сессии было по три экзамена. Создать три экземпляра такой
структуры и с помощью указателей заполнить их данными. Если форма обуче-
ния у студентов одинаковая, то вывести средний балл каждого студента за все
время обучения, в противном случае посчитать средний балл по каждому пред-
мету (учесть, что
один предмет может читаться несколько семестров).
5. Создать динамический массив, заполнить его последовательными
числами, начиная с 10, вывести на печать, удалить и опять попытаться вывес-
ти на печать.
6. Создать матрицу с помощью new, заполнить ее последовательными
числами, начиная с 1, и вывести на печать.
7. В массиве из n элементов, созданном динамически, найти
номер пер-
вого отрицательного элемента.
8. Определить, являются ли значения массива, созданного динамиче-
ски, монотонной последовательностью.
9. Определить, являются ли значения массива, созданного динамиче-
ски, арифметической последовательностью.
10. Найти в массиве, созданном динамически, номер элемента, превы-
шающего среднее арифметическое этого массива.
11. Найти номер элемента массива, созданного динамически, меньший
среднего арифметического положительных. Если такого элемента нет, то вы-
дать соответствующее сообщение.
12. Создать динамический массив, состоящий из символов. Определить,
содержится ли в нем набор из трех заданных букв.
13. В матрице, созданной динамически, определить количество строк,
образующих арифметическую прогрессию.
14. В матрице, созданной динамически, определить номера первых от-
рицательных элементов в каждой строке. Если отрицательных в строке нет,
то выдать соответствующее сообщение.
15. Выполнить действия над числами x, y в зависимости от значения ор
типа char: если op= ‘+’, то x+y; если op= ‘–’, то x–y; если op = ‘/,
то x/y; если op = ‘*’, то x*y.
16. Написать программу с оператором switch, который позволяет
вывес-
ти на печать сообщения о вводимом символе:
если вводится ‘a’,‘b’,‘c’,‘d’, то выводится сообщение «
заглавная»;
если ‘a’,‘b’,‘c’,‘d’, то сообщение «
прописная»;
если ‘0’,‘1’,‘2’,‘3’, то сообщение «
цифра».
17. Написать программу вычисления по заданному радиусу и значению пе-
ременной k площади круга (k=1), длины окружности (k=2), объема шара
(k=3).
18. Посчитать количество первых четырех заглавных латинских букв в
тексте (A,B,C,D), вводимом с клавиатуры посимвольно.
19. Написать программу определения величины day, значение которой
равно количеству дней в заданном месяце
2001 года.
                                      48
сии, если в каждой сессии было по три экзамена. Создать три экземпляра такой
структуры и с помощью указателей заполнить их данными. Если форма обуче-
ния у студентов одинаковая, то вывести средний балл каждого студента за все
время обучения, в противном случае посчитать средний балл по каждому пред-
мету (учесть, что один предмет может читаться несколько семестров).
      5. Создать динамический массив, заполнить его последовательными
числами, начиная с 10, вывести на печать, удалить и опять попытаться вывес-
ти на печать.
      6. Создать матрицу с помощью new, заполнить ее последовательными
числами, начиная с 1, и вывести на печать.
      7. В массиве из n элементов, созданном динамически, найти номер пер-
вого отрицательного элемента.
      8. Определить, являются ли значения массива, созданного динамиче-
ски, монотонной последовательностью.
      9. Определить, являются ли значения массива, созданного динамиче-
ски, арифметической последовательностью.
      10. Найти в массиве, созданном динамически, номер элемента, превы-
шающего среднее арифметическое этого массива.
      11. Найти номер элемента массива, созданного динамически, меньший
среднего арифметического положительных. Если такого элемента нет, то вы-
дать соответствующее сообщение.
      12. Создать динамический массив, состоящий из символов. Определить,
содержится ли в нем набор из трех заданных букв.
      13. В матрице, созданной динамически, определить количество строк,
образующих арифметическую прогрессию.
      14. В матрице, созданной динамически, определить номера первых от-
рицательных элементов в каждой строке. Если отрицательных в строке нет,
то выдать соответствующее сообщение.
      15. Выполнить действия над числами x, y в зависимости от значения ор
типа char: если op= ‘+’, то x+y; если op= ‘–’, то x–y; если op = ‘/′,
то x/y; если op = ‘*’, то x*y.
      16. Написать программу с оператором switch, который позволяет вывес-
ти на печать сообщения о вводимом символе:
      если вводится ‘a’,‘b’,‘c’,‘d’, то выводится сообщение «заглавная»;
      если ‘a’,‘b’,‘c’,‘d’, то сообщение «прописная»;
      если ‘0’,‘1’,‘2’,‘3’, то сообщение «цифра».
      17. Написать программу вычисления по заданному радиусу и значению пе-
ременной k площади круга (k=1), длины окружности (k=2), объема шара
(k=3).
      18. Посчитать количество первых четырех заглавных латинских букв в
тексте (A,B,C,D), вводимом с клавиатуры посимвольно.
      19. Написать программу определения величины day, значение которой
равно количеству дней в заданном месяце 2001 года.