![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Schumi |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Пол: Мужской Реальное имя: Дмитрий Репутация: ![]() ![]() ![]() |
Ребята, помощь нужна, очень.
Учительница ничего не объясняет, а хочет чтобы мы все делали, да еще и я болел много, всего усвоить не удалось. Надо решить 2 задачи: Код Дан массив N*N. Заполнить его случайными числами и отобразить симметрично главной диагонали. и Код Дан массив 10*10, заполнить случ. числами. Упорядочить его по возрастанию и транспанировать его. Заранее премного благодарен. С уважением,Schumi. З.Ы. Да и сдавать завтра, поэтому надо позарез. |
![]() ![]() |
КМА |
![]()
Сообщение
#2
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 69 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата Я знаю главную теорию, а писать проги не умею. Вот в чем проблема *ROFL* Что значит знаю главную теорию? Если ты знаешь как это записать, то в чем проблема? Программы писать - это пожалуй и есть теория, а написанная программа это уже практика. Твоя задача чисто теоретическая. Посатараюсь объяснить по-русски.
buf:=a [i, j]; {сохраняем значение в перменной такого же типа что и массив}
a[i, j]:=a[j, i]; {меняем элементы местами}
a[j, i]:=buf; {т. к. элемент массива с индексами i, j, уже хранит нужное значение элемента с индексом j, i,
то мы пользуемся ранее заведенной перменной buf в которой и
храниться начальное значение элемента с номером i, j}
Теперь тебе сверху осталось только добавить
for i:= .. to .. do
for j:= .. to .. do
begin
{сюда включаешь обмен}
end;
Вместо .. ты поставишь границы для циклов. Сообщение отредактировано: КМА - 10.04.2007 22:34 |
![]() ![]() |
![]() |
Текстовая версия | 28.07.2025 19:57 |