Ребята, помощь нужна, очень.
Учительница ничего не объясняет, а хочет чтобы мы все делали, да еще и я болел много, всего усвоить не удалось.
Надо решить 2 задачи:
Во-первых, незачем писать в чужой теме.
Во-вторых, воспользуйся поиском - подобные задачи решались не раз. Попробуй что-то сделать - если не получится, подскажем.
Извините, я новенький и не знал, что тут все так.
Первую я тока заполнил массив, а как отобразить по диагонали не знаю.
А со второй вообще не получается
Пожалуйста помогите.
З.Ы. Еще раз извините. Впредь не повториться.
отобразить симметрично относительно главной - это так, например:
1 2 3
4 5 6
7 8 9
после преобразования:
1 4 7
4 5 8
7 8 9
?
тогда смотри, какие элементы на какие заменяются (по индексам):
1,1 1,2 1,3
2,1 2,2 2,3
3,1 3,2 3,3
1,2 -> 2,1
1,3 -> 3,1
2,3 -> 3,2
i,j ->j,i для половины матрицы (найди, как изменяются i и j)
закономерность сохранится и для массивов других размеров (лишь бы был квадратным).
теперь сможешь реализовать?
Ну мне прогу написать надо. так то я знаю
А в чем проблема написать, если ты это все знаешь?
это знаю, а как написать нет.
как индексы заменить?
Можете помочь?
a[i,j]:=a[j,i]
Я знаю главную теорию, а писать проги не умею.
Вот в чем проблема.
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;
У нас как раз практическая, т.к. училка завтра заставит написать в паскаль и показать, что все работает.
А можешь целиком написать?
от program....до end?
Плиз.
Заранее благодарен.
Добавлено через 11 мин.
Пожалуйста, если щас есть время, помогите написать программы до утра.
В 8 утра мне уходить.
Очень надо.
Заранее Спасибо.
С уважением,Schumi.
Schumi, у тебя же уже есть заполнение. Так что все составные части ты имеешь... Потратив 5 минут, получишь готовую работающую программу.
КМА, насколько я понимаю, в первом задании (в отличие от второго) идет не обмен, а замена. То есть буферная переменная не нужна.