Ввод-вывод

ВАЖНЫЕ замечания

Решение каждой задачи предполагает написание полной программы на Си. Эта программа должна читать входные данные из стандартного входного файла, а затем выдавать ответ в стандартный выходной файл. При запуске с терминала это будет означать ввод с клавиатуры и вывод на экран.

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

Обязательно сохраняйте файлы под именами, соответствующими задачам, например:

Задачи для разбора с демонстрацией

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 голов скота?