![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Начинающий |
![]()
Сообщение
#1
|
|||
Гость ![]() |
Здравствуйте
вот моя прога Program matrixx (Input, Output); У меня проблема с процедурой транспонирования, начиная с матрицы размерностью 3, транспонированная матрица начинает выводится не правильно, помогите пожалуйста. Транспонирование в этой прграмме должно происходить только с одним массивом, без вспомогательного. ![]()
Сообщение отредактировано: Michael_Rybak - 26.06.2007 11:28 |
|||
![]() ![]() |
hiv |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 660 Пол: Мужской Реальное имя: Михаил Репутация: ![]() ![]() ![]() |
Мда... проблемы с индексами.
Вы определяете массив элементы которого нумеруются от 0 до k. Код Type matrix= Array [0..k, 0..k] of integer; Потом почему-то вставляете элементы матрицы с 1, а не с нуля. Код For i := 1 to n do А при транспонировании снова начинаете отчет с нуля: For j := 1 to n do Код For i := 0 to n-1 do В общем если хорошенько подумаете и приведете использование индексов массива к одному виду, то программа будет работать правильно! For j := 0 to n do ![]() -------------------- Никогда не жадничай. Свои проблемы с любовью дари людям!
|
![]() ![]() |
![]() |
Текстовая версия | 20.06.2025 19:41 |