|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Max Alekseyev 2:5015/60 17 Apr 2002 16:12:26 To : Dmitry Linev Subject : "Матрица" -------------------------------------------------------------------------------- Replying to a message of Dmitry Linev to All: DL> Имеется последовательность n(n+1)/2 чисел. Из этой последовательности DL> задаётся верхняя треугольная матрица порядка n: DL> a[1] a[2] a[3] ... a[n] DL> a[n+1] ... a[2n-1] DL> ... DL> a[n(n+1)/2] DL> С помощью этой матрицы задаётся квадратная симетричная матрица. DL> Hе подскажите, как, имея только начальную одномерную DL> последовательность, получить произвальный доступ к DL> конечной(квадратной) матрице. int A(int i,int j) { if(i>j) return 0; return a[(i-1)*n - (i-1)*(i-2)/2 + j - i + 1]; } Regards, ш.ш Max ~ --- FleetStreet 1.27.3.7 * Origin: (2:5015/60) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/18133cbda0f8.html, оценка из 5, голосов 10
|