Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Задачки для билетов

.pdf
Скачиваний:
38
Добавлен:
10.08.2019
Размер:
64.67 Кб
Скачать

vk.com/club152685050

Задачи

Для задачек с файлами (1-7):

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

Можно пользоваться стандартной библиотекой ввода-вывода <cstdio>или библиотекой потокового ввода-вывода <fstream>.

Можно использовать дополнительные временные файлы.

1.Дано имя файла. Определить размер файла в байтах.

2.Дано имя файла. Подсчитать число строк в файле.

3.Даны два имени файла. Скопировать содержимое из первого файла во второй.

4.Дано имя файла. Убрать из файла все цифры и записать новое содержимое обратно.

5.Дано имя файла. В файле два столбца с числами: найти среднее арифметическое в каждом столбце и вывести результат на экран.

6.Дано имя файла. Поменять порядок байт на обратный.

7.Дано имя файла. Удалить заданный файл.

8.В строке найти слово наибольшей длины.

9.Подсчитать количество символов в файле.

10.Подсчитать количество слов в файле.

11.Найти действительные корни квадратного уравнения. Проверять действительно ли уравнение квадратное (коэффициент при старшей степени не равен нулю).

12.Выяснить, принадлежит ли точка с координатами кругу радиуса с центром в начале координат.

13.Выяснить, принадлежит ли точка с координатами заштрихованной области на рисунке

y

x

vk.com/club152685050

14.Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Дан номер действия и два числа A и B (В не равно нулю). Выполнить над числами указанное действие и вывести результат.

15.Дано вещественное число A и целое число N (> 0). Вывести все целые степени числа A от 1 до N. Использовать цикл for. Для возведения числа в степень написать функцию самостоятельно (библиотеку <cmath> не использовать)

16.Написать программу, вычисляющую факториал введенного числа. Использовать цикл for.

17.Поиск номера первого минимального элемента массива 18.Написать программу, вычисляющую значение n-го члена

арифметической прогрессии, заданной соотношением: p( n )=p( n-1 )+2; p( 1 )=1.

19.Дано трёхзначное число x. Напишите оператор присваивания, который в переменную y сохранит сумму цифр числа x. Пример: x=507,y=12.

20.Написать функцию, которая возвращает значение true, если в заданном массиве int M[10] нет нулевых элементов, и false – в противном случае. Привести фрагмент программы с объявлением массива и вызовом функции.

21.Дано число х типа unsined short. Поменять местами старший и младший байты числа. Ввод-вывод осуществляется в шестнадцатеричной системе счисления (Например: A18F -> 8FA1)

22.Вывести на экран заглавные буквы латинского алфавита и их коды в десятичной, шестнадцатеричной и восьмеричной системе счисления.

A

65

41

101

B

66

42

102