4 задачи по программированию
Задача 1
Используйте линейные списки для хранения последовательности вещественных чисел. Опишите процедуру или функцию, которая:
а) находит среднее арифметическое элементов непустого
списка;
б) заменяет в списке все вхождения элемента E1 на элемент E2.
Задача 2
Даны целые числа t1, t2, ... t31, — задающие график температур за март месяц. Построить график температур. Отрезки
прямых, лежащие выше 0 градусов Цельсия и лежащие ниже
0 градусов Цельсия, должны быть окрашены в разные цвета. Задача 3
Для файла s, состоящего из целых чисел, определите процедуру, которая находит значения максимального и минимального элементов файла s.
Указание: введите файл s (последний элемент равен 0) и
напечатайте значения максимального и минимального элементов файла s.
Задача 4
const n=...;
type vector = array [1..n] of real;
Описать функцию min (x) для определения минимального элемента вектора x, введя вспомогательную рекурсивную
функцию min1 (k), находящую минимум среди последних
элементов вектора x, начиная с k-го.
Указание: пусть min(x) — функция, которая вычисляет минимум среди элементов массива x, а min1(k) — функция, которая вычисляет минимум среди элементов xk, xk+1, …, xn
массива x (для этой функции массив x есть глобальная переменная, определенная в главной программе).
Имеем равенство
min(x) = min1(1).
Определим функцию min1(k) рекурсивно:
1) если k=n, то функция возвращает результат xn;
2) если k<n, то функция возвращает наименьшее из двух чисел xk и min1(k+1) (второе число получается при рекурсивном вызове).
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |