|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.12.2010, 12:49 | #1 |
Пользователь
Регистрация: 01.11.2010
Сообщений: 48
|
треугольный вид матрицы
мм нужно привести матрицу к треугольному виду. У меня в результате выводит 1 число и то я не уверен что оно верное... подскажите что сделал не так
Код:
|
10.12.2010, 13:57 | #2 |
Пользователь
Регистрация: 10.12.2010
Сообщений: 12
|
А обрезка ненужного после диагонали, главной или побочной, не пойдет?
Получится очень даже треугольник..Если матрица квадратная... Код:
Код:
|
10.12.2010, 14:15 | #3 |
Пользователь
Регистрация: 01.11.2010
Сообщений: 48
|
нет к сожалению не пойдёт нужно чтоб нули были, да и обнулять ещё надо верхний правый треугольник...мне б разобраться как обычная диагональ делается
|
10.12.2010, 14:39 | #4 |
Пользователь
Регистрация: 10.12.2010
Сообщений: 12
|
это вообще без проблем ))
главная диагональ это Код:
Код:
Плюс ты не говорил, что нужно обнулить правый верхний треугольник. |
10.12.2010, 14:51 | #5 |
Пользователь
Регистрация: 01.11.2010
Сообщений: 48
|
не говорил но мне бы понять как обычный делается а потом над правым горбатиться.
полное условие задачи такое вывести матрицу из файла привести к треугольному виду и вывести на метку я не могу понять почему выводит 1 число вместо матрицы Код:
Последний раз редактировалось Stilet; 10.12.2010 в 17:16. |
10.12.2010, 15:13 | #6 |
Пользователь
Регистрация: 10.12.2010
Сообщений: 12
|
Код:
ввиду того, что номер строки по счастливому стечению обстоятельств равен номеру столбцов этой строки при обнулении всех элементов правее числа с индексом i=j, то небольшое изменение вложенного for даст тот же результат Код:
Код:
На форме 2 элемента - TMemo И TButton Код:
Последний раз редактировалось Stilet; 10.12.2010 в 17:17. |
10.12.2010, 15:16 | #7 |
Пользователь
Регистрация: 01.11.2010
Сообщений: 48
|
тогда вопрос как из файла взять динамический массив?
|
10.12.2010, 15:20 | #8 |
Пользователь
Регистрация: 10.12.2010
Сообщений: 12
|
а собственно, я динамический взял только для того, чтобы количество элементов в последующем легче было менять. Просто удали динамический массив, создай простой индексный...
var Mas: array [0..9,0..9] of integer; строку setLength(Mas,n,n); удали к чертям |
10.12.2010, 15:20 | #9 |
Пользователь
Регистрация: 01.11.2010
Сообщений: 48
|
спасибо попробую если что напишу
нет что то не получается в 8 посте нет сортировки, он просто переписывает значения.. можешь изменить то что у меня не так? собственно говоря там сейчас ничего нет и Я прошу написать тебя часть отвечающую за обнуление кто нибудь может помочь с такой программой?нужно привести матрицу взятую из файла к такому виду Код:
Последний раз редактировалось Stilet; 10.12.2010 в 17:18. |
10.12.2010, 16:26 | #10 | |
Пользователь
Регистрация: 10.12.2010
Сообщений: 12
|
Цитата:
Во первых, какая тебе нужна сортировка? ты про нее ничего не говорил! Во вторых, что значит "просто переписывает значения"??? По твоему "обнулять" это не "просто переписывать значения"? В третьих, обнуляющую часть я тебе уже написал. В четвертых, в твоей программе не добавлен Memo на форму Ну и в пятых, я совсем не понимаю, как криво ты заполняеш массив из файла... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вид папок | EpicBobrik | Операционные системы общие вопросы | 2 | 24.07.2010 00:51 |
Вид ХР в программу | apromix | Общие вопросы C/C++ | 2 | 01.07.2010 00:27 |
Современный вид | KoBRaAndrey | Общие вопросы Delphi | 3 | 01.10.2009 21:34 |
ВИд | benjaminfran | Софт | 2 | 22.02.2008 08:55 |