Основы программирования: Сборник задач. Афанасьева Т.В - 33 стр.

UptoLike

33
Составьте процедуру с именем razl (n, n1,n2), имеющую один входной (n) идва
выходных (n1 n2) параметра. Ее задачей является отыскание хотя бы одного
такого разложения (0 не единственности решения свидетельствует простейший
пример:4=1+3 =2+2).
37. Составить программу, которая формирует упорядоченную по возрастанию
последовательность элементов одномерного массива, удовлетворяющего сле-
дующему ограничению: каждый элемент есть целое положительное число, со-
стоящее из 4-х разных цифр. Например, в такую последовательность могут
входить числа 0123, 2714, 4902. Но не может входить число 0024.
38. Составить программу, которая:
запрашивает у пользователя количество k строк, подлежащих обработке;
вводит их и записывает в текстовый файл с именем unsort.txt;
сортирует строки в лексикографческом (алфавитном) порядке;
записывает отсортированный текс в файл sort.txt;
39. Составить программу, которая сравнивает содержимое двух текстовых фай-
лов. Имена сравниваемых файлов должны запрашиваться у пользователя. Но-
мера несовпадающих строк и их содержимое выдавать на экран и после нажа-
тия любой клавиши продолжать сравнение.
40. На вещественной оси заданы два отрезка не нулевой длины - [a1,b1] и
[а2,b2]. Составить программу, которая вводит исходные данные и определяет,
имеется ли у этих отрезков общая часть не нулевой длины.
Примечание: в исходных данных концы отрезков могут быть заданы в произ-
вольном порядке. Например, один и тот же отрезок может быть задан как парой
чисел [1,3] , так и парой [3,1].
41. Составить функцию digits(N), аргументом которой является число типа
longint. Значением функции должно быть количество разных цифр в десятич-
ном представлении N. Например, digits(1999)=2.
42. Известно, что любое натуральное число N может быть представлено в виде
суммы квадратов не более чем 4-х целых чисел:
N=a
2
+b
2
+c
2
+d
2
Разложение это не единственное:4=1
2
+1
2
+1
2
+1
2
=2
2
Составить программу, которая запрашивает число N и находит хотя бы одно
такое разложение.