Только код на Си (89 или 99), без отчета.
Требования к выполнению первой задачи варианта:
1. Разработать программу, основной алгоритм которой оформить в виде функции и применить функцию.
2. Ввод и вывод результатов выполнить в основной программе.
3. Для передачи данных в подпрограмму использовать механизм параметров.
4. Выполнить отладку функции и программы.
Требования к выполнению второй задачи варианта:
1. Разработать процедуру для выполнения операций с последовательность.
2. Для выполнения операций над числами последовательности использовать функцию, разработанную в задании 1.
3. Ввод последовательности осуществлять в процедуре, передав в качестве параметра количество обрабатываемых значений или значение, ограничивающее последовательность.
4. Вывод результатов выполнить в основной программе.
Требования к выполнению третьей задачи варианта:
1. Выполнить декомпозицию задачи и сформировать список подзадач.
2. Обосновать выбор вида подпрограммы для каждой подзадачи.
3. Определить постусловия и предусловия для каждой подпрограммы.
4. Разработать алгоритм основной программы, использующей вызовы подпрограмм, реализующих подзадачи, и записать его на псевдокоде.
5. Реализовать подпрограммы последовательно, выполняя их тестирование и отладку.
6. Выполнять тестирование и отладку программы по мере реализации подпрограммы.
7. Протестировать программу на всех возможных тестах.
Вариант:
1 .Разработать функцию, которая вычисляет количество единиц в двоичном коде целого числа.
2. Разработать процедуру, которая в последовательности целых чисел находит число, в двоичном представлении которого больше всего единиц и количество единиц в этом числе.
3. Дана последовательность из n целых чисел. Определить количество чисел, содержащих в своей десятичной записи хотя бы одну цифру 7 и являющихся простыми числами.