4 задачи, Паскаль
Добавлено: 26 май 2008, 14:56
помогите пожалуйста решть в паскале
Имеется упорядоченный массив из К элементов(возрастающий). Найти в нем элемент со значением Х за минимальное число шагов и вывести индекс этого элемента. Воспользоваться методом деления пополам, то есть, сначала сравнить Х со значением элемента с индексом (К+i) div 2. если Х больше, то выбрать правую половину массива, иначе левую. Затем эту часть снова разделить пополам и так далее, пока часть массива не будет равна одному элементу. Использовать процедуры.
Дан массив 2*2. номер строки меняется от 1 до 8, номер столбца – от а до h. Рассматривая его как шахматную доску, пометить крестиками все поля, которые бьет ферзь из произвольного фиксированной ячейки. Использовать процедуры
Решите систему линейных уравнений с помощью функций
3x-2y+5z=7
7x+4y-8z=3
5x-3y-4z=-12
Даны матрицы А(4,4) и Д(5,5). Сформируйте матрицы В(4,4) из А(4,4) и С(5,5) из Д(5,5)разделив элементы каждой строки на соответствующий диагональный элемент, например, В(1,2)=А(1,2)/А(1,1) и т д. использовать функции.
Имеется упорядоченный массив из К элементов(возрастающий). Найти в нем элемент со значением Х за минимальное число шагов и вывести индекс этого элемента. Воспользоваться методом деления пополам, то есть, сначала сравнить Х со значением элемента с индексом (К+i) div 2. если Х больше, то выбрать правую половину массива, иначе левую. Затем эту часть снова разделить пополам и так далее, пока часть массива не будет равна одному элементу. Использовать процедуры.
Дан массив 2*2. номер строки меняется от 1 до 8, номер столбца – от а до h. Рассматривая его как шахматную доску, пометить крестиками все поля, которые бьет ферзь из произвольного фиксированной ячейки. Использовать процедуры
Решите систему линейных уравнений с помощью функций
3x-2y+5z=7
7x+4y-8z=3
5x-3y-4z=-12
Даны матрицы А(4,4) и Д(5,5). Сформируйте матрицы В(4,4) из А(4,4) и С(5,5) из Д(5,5)разделив элементы каждой строки на соответствующий диагональный элемент, например, В(1,2)=А(1,2)/А(1,1) и т д. использовать функции.