Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   C/C++ | Матрицы (http://forum.oszone.net/showthread.php?t=77448)

Kuron 12-01-2007 09:13 535095

C/C++ | Матрицы
 
Курсовой задали прогу написать не могу. На языке Turbo C. Задание такое: Составить подпрограмму-функцию нахождения минимального элемента главной диагонали произвольной квадратной матрицы. Используя указанную функцию, определитьсумму минимальных элементов главных диагоналей матриц D=P+K и L=P^t-KP, где P,K исходные матрицы размером 4х4.......Элементы матрицы K задаются произвольно, а элементы матрицы P вычисляются по формуле Pij=(1+i^2)/(2+j^2).
Помогите кто чем может.

ivank 12-01-2007 20:36 535234

http://www.yandex.ru/yandsearch?text...E3%E5%E1%F0%E0

Учиться надо, а не халявить. Для получения помощи нужно научиться хотя бы вопрос задавать конкретно.

mrcnn 21-01-2007 10:09 539224

По алгоритмам вся задача простая. Для написания работающей проги достаточно менее чем 1 дня.
Хотя из условия непонятно:
1. что такое t
2. с чего начинается счет i и j при определении Pij - c 0 или с 1
3. размерность элементов матриц K,P,D,L - ограниченная компилятором ?


Порядок работы примерно следующий:

1. получение значений матрицы K
2. по K вычислить P
3. по K и P вычислить D:
A) умножить матрицу P на саму себя t-1 раз
B) умножить матрицы K и P
С) найти разность матриц найденных на шагах A и B
4. вычислить L
5. пройти главную диагональ D и L, определить минимумы и сложить
Все шаги легкие, если умножение и сложение чисел любого размера не надо писать самостоятельно :)
Единственное с чем придется повозиться дольше это умножение матриц на 3 шаге.




Время: 07:48.

Время: 07:48.
© OSzone.net 2001-