- •Оглавление
- •Введение
- •П.1. Простейшие программы
- •П.2. Функция sizeof( )
- •П. 3. Основные свойства фундаментальных типов
- •П. 4. Коды ascii
- •П. 4. Оператор while.
- •П. 5. Операторы break и continue в циклах.
- •§ 4 Функции п. 1. Работа с функциями.
- •П. 2. Функции, расположенные в другом файле.
- •П. 3. Рекурсивные функции.
- •§ 5 Указатели. Ссылки. Массивы. П. 1. Указатели.
- •П. 2. Ссылки.
- •П. 3. Указатели на функции.
- •П. 4. Массивы.
- •П. 5. Многомерные массивы
- •П. 6. Динамические массивы.
- •П. 7. Вывод русского текста на экран
- •§ 6 Работа с файлами
- •Приложение 1. Контрольные работы профессора Богачёва к.Ю.
- •Контрольная работа №1
- •Контрольная работа №2
- •Контрольная работа №3
- •Контрольная работа №4
- •Контрольная работа №5
- •Контрольная работа №6
- •Обозначения
- •Литература
П. 5. Операторы break и continue в циклах.
Все задания этого пункта нужно выполнить, используя операторы break и continue.
Написать программу , получающую число int n, n>1 и определяющую будет ли число n простым. Для составного числа n вычислить наименьший простой делитель.
Для определения простоты числа использовать следующую теорему.
Теорема 1. Пусть , . Если число n не делится ни на одно натуральное число d, , то n – простое число. Наименьшее натуральное число d, , делящее n, является наименьшим простым делителем числа n.
Написать программу , получающую число int N, N>1 и выводящую на экран все простые числа, не превосходящие N.
Написать программу , получающую число int N, N>1 и вычисляющую сумму всех простые чисел, не превосходящих N.
п. 6. Цикл while с условием while(cin>>n).
Все задания этого пункта нужно выполнить, используя оператор while с условием while(cin>>n).
Написать программу, подсчитывающую количество чисел, введённых с клавиатуры, и вычисляет их сумму.
Написать программу, находящую наибольшее и наименьшее из произвольного количества чисел, введённых с клавиатуры.
Написать программу, находящую наибольший общий делитель и наименьшее общее кратное произвольного количества целых чисел, введённых с клавиатуры.
§ 4 Функции п. 1. Работа с функциями.
Придумать функцию, не имеющую аргументов и не возвращающую значения. С помощью этой функции программа должна выполнять какие-то реальные действия.
Написать программу, получающую double x и вычисляющую .
В программе должны быть использованы следующие функции:
Функция main: 1. вызывает функцию inout; 2. выводит запрос на продолжение работы и в соответствии с ответом пользователя производит дальнейшие действия.
Функция inout: 1. запрашивает double x, получает его с клавиатуры; 2. передаёт x как параметр функции mod; 3. выводит на экран результат работы функции mod.
Функция mod: 1. получает double x как параметр; 2. вычисляет ; 3. возвращает .
Написать программу, получающую double x и вычисляющую значение функции .
В программе должны быть использованы следующие функции:
Функция main: 1. вызывает функцию inout; 2. выводит запрос на продолжение работы и в соответствии с ответом пользователя производит дальнейшие действия.
Функция inout: 1. запрашивает double x, получает его с клавиатуры; 2. передаёт x как параметр функции f; 3. выводит на экран значение f(x).
Функция f: 1. получает double x как параметр; 2. передаёт x как параметр функции mod; 3. возвращает .
Функция mod описана в задании 2.
;
;
;
.
П. 2. Функции, расположенные в другом файле.
Функция mod, рассматриваемая в задачах этого пункта, должна быть расположена в файле mod.txt.
Написать программу, получающую double x и вычисляющую значение функции .
В программе должны быть использованы следующие функции:
Функция main: 1. вызывает функцию inout; 2. выводит запрос на продолжение работы и в соответствии с ответом пользователя производит дальнейшие действия.
Функция inout: 1. запрашивает double x, получает его с клавиатуры; 2. передаёт x как параметр функции f; 3. выводит на экран значение f(x).
Функция f: 1. получает double x как параметр; 2. передаёт x как параметр функции mod; 3. возвращает .
Функция mod описана в задании 2 пункта «Работа с файлами».
;
;
;
.