Ввод-вывод
ВАЖНЫЕ замечания
Решение каждой задачи предполагает написание полной программы на Си. Эта программа должна читать входные данные из стандартного входного файла, а затем выдавать ответ в стандартный выходной файл. При запуске с терминала это будет означать ввод с клавиатуры и вывод на экран.
Для успешного решения задачи пока достаточно, чтобы программа правильно работала на правильных входных данных.
Обязательно сохраняйте файлы под именами, соответствующими задачам, например:
- 8.1.c
Задачи для разбора с демонстрацией
8.1. Во входном файле задано N вещественных чисел (вначале натуральное N, а затем N самих чисел). Найти минимальное среди них, а также сумму всех чисел. 8.1.c
8.1.1. То же самое, но количество чисел заранее не известно, а последовательность чисел заканчивается числом 0 (сам ноль не входит в последовательность и не должен учитываться). 8.1.1.c
8.2. Дано целое число N > 0. Проверить, является ли оно простым. 8.2.c
8.3. Дано целое число N > 0. Напечатать его в 2-чной системе счисления. 8.3.c
Задачи для решения в машинном зале
8.11. Во входном файле задано несколько вещественных чисел (последовательность чисел заканчивается числом 0, сам ноль не входит в последовательность и не должен учитываться). Найти максимальное среди них, а также среднее арифметическое всех чисел.
8.12. Начав тренировки, спортсмен в первый день пробежал X км. Каждый день он увеличивал дневную норму на Y% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней? X, Y даны.
8.13. Дано K >= 1. Напечатать числа от 1 до 2^K в двоичной системе счисления.
Домашнее задание
8.20. Составить программу, которая печатает таблицу умножения и сложения натуральных чисел в десятичной системе счисления.
8.21. Напечатать число N в системах счисления с основаниями 2, 3, ... 10.
8.22. Составить алгоритм решения задачи: сколько можно купить быков, коров и телят, платя за быка 10 руб., за корову — 5 руб., а за теленка — 0,5 руб., если на 100 руб. надо купить 100 голов скота?