Задачки для билетов
.pdfvk.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 |