Задание № 3. Функции

  1. Написать функцию, возвращающую массив из n случайных чисел.
  2. Вывести все счастливые билеты из отрезка [M, N], где M и N — шестизначные числа.
  3. Написать функцию, которая находит номера максимального и минимального элементов массива, а также среднее арифметическое всех элементов массива.
  4. Вывести на экран решето Эратосфена. Это таблица, в которой содержатся натуральные числа от a до b, где составные числа перечеркнуты. Использовать функцию, определяющую, является ли число простым.
  5. Написать функцию, создающую таблицу, количество строк и столбцов которой принимается в качестве аргументов.
  6. Написать функцию, возвращающую сумму всех элементов целочисленного массива.
  7. Написать функцию, выводящую строку заданного размера шрифта. Строка и размер шрифта задаются в качестве аргументов функции.
  8. Написать функцию, выводящую строку заданного цвета шрифта. Строка и цвет шрифта задаются в качестве аргументов функции.
  9. Написать функцию для форматированного вывода текущей даты и дня недели.
  10. Написать функцию, формирующую таблицу сложения в указанной системе счисления p (2≤p≤16). Основание системы счисления передается в качестве аргумента.
  11. Написать функцию, формирующую таблицу умножения в указанной системе счисления p (2≤p≤16). Основание системы счисления передается в качестве аргумента.
  12. Написать функцию, которая возвращает TRUE, если её аргумент — простое число.
  13. Описать функцию, которая удаляет из заданной строковой величины все лишние пробелы. Пробелы считаются лишними, если их подряд идёт более двух, если они стоят в конце строки после последней точки, если стоят после откры-вающегося парного знака препинания.
  14. Даны натуральные числа n и k, n > 1. Напечатать k десятичных знаков числа 1/n. Программа должна использовать только целые переменные.
  15. Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр.
  16. Из заданного числа вычли сумму его цифр. Из результата вновь вычли сумму его цифр и т.д. Через сколько таких действий получится нуль?
  17. Написать функцию, формирующую таблицу символов и их кодов из заданного диапазона.
  18. Даны две дроби A/B и C/D (A, B, C, D — натуральные числа). Составить программу умножения дроби на дробь. Ответ должен быть несократимой дробью. Использовать подпрограмму вычисления наибольшего общего делителя двух чисел.
  19. Даны две дроби A/B и C/D (A, B, C, D — натуральные числа). Составить программу вычитания из первой дроби второй. Ответ должен быть несократимой дробью. Использовать подпрограмму вычисления наибольшего общего делителя двух чисел.
  20. Даны две дроби A/B и C/D (A, B, C, D — натуральные числа). Составить программу сложения этих дробей. Ответ должен быть несократимой дробью. Использовать подпрограмму вычисления наибольшего общего делителя двух чисел.
  21. Даны две дроби A/B и C/D (A, B, C, D — натуральные числа). Составить программу деления этих дробей. Ответ должен быть несократимой дробью. Использовать подпрограмму вычисления наибольшего общего делителя двух чисел.
  22. Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.
  23. Составить программу для нахождения чисел из отрезка [m; n], имеющих наибольшее количество делителей. Использовать функцию подсчёта количества делителей в натуральном числе.

 

© А.П. Шестаков, 2008-2010

 


Рейтинг ресурсов УралWeb

 

Сайт создан в системе uCoz