САМОстоятельная РАБОТА 23.11.2012

Мы пытаемся проверять ТРИ темы: Массивы, файловый ввод-вывод, функции
Задачи просим решать в том же порядке. По мере сил — на языке С.
Из задач 6* и 7* стОит решать не более одной и ПОСЛЕ того, как решены 1–5.

Задача 1. «Добавлятель цифры»

Напишите функцию с двумя параметрами N и K, которая к числу, записанному в переменной N, приписывает слева цифру K
(изменяя значение переменной, в которой записано исходной число).

Пользуясь написанной Функцией, напишите программу, которая на вход получает три натуральных числа A,B,C (A не превышает 10^5, B и C — не првышают 9).

Программа сначала к числу A приписывает слева цифру B, а затем к полученному числу приписывает слева цифру C, и печатает результат.

Пример

43 5 1 --> 1543

Задача 2. «Число с наибольшим количеством делителей»

Написав функцию, вычисляющую количество делителей числа, решите следующую задачу.

Из чисел от 1 до N найти число с максимальным количеством делителей.

Пример

 11  -->  8
Правильным ответом может быть как 6, так и 8 — можно вывести любой из них.

Задача 3. «Номер места максимального четного»

Дано число N и далее N натуральных чисел.

Найдите среди них максимальное чётное число и выведите номер места, на котором оно встречается.

Если максимальное четное число встречается несколько раз, выведите любое из мест.
Если чётных чисел в последовательности нет, выведите 0.

Количество чисел не превосходит 100, сами числа не превосходят 10000.

Задача 4. «Сумма элементов массива»

Задано число N (1≤N≤100) и затем N чисел — элементы исходного массива (элементы массива — натуральные числа, не превышающие 100).

Посчитайте сумму тех элементов массива, которые больше 2 (если таких нет, выведите 0).

Пример

4
1 2 7 33  --->  40

Задача 5. «Калькулятор»

Калькулятор для десятичной системы счисления.
Десятичная точка отделяет дробную часть.
Знаки + − * / могут вводиться символами или выбираться.

Усложнение! Файловый ввод-вывод допустим и приветствуется


Задача 6*. «Калькулятор-2»

Та же задача, но в конце предлагается выбор «повторить? Закончить?»

Задача 7*. «Калькулятор-3»

Калькулятор для десятичной, восьмеричной и шестнадцатиричной системы.

Во входном файле первым параметром указывается система счисления.