Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 13.03.2010
Сообщений: 8

Преобразовать матрицу так, чтобы она стала симметричной относительной побочной диагонали

13.03.2010, 23:14. Показов 2049. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Хотелось бы попросить помощи в решении задачи.
Условие: преобразовать двумерный массив так, что бы он был симметричен относительно побочной диагонали.

Задача конечно не шибко серьезная. Но я что-то не могу сообразить.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.03.2010, 23:14
Ответы с готовыми решениями:

Преобразовать матрицу так, чтобы четные элементы выше диагонали матрицы и сама диагональ стали нулевыми
Дана матрица 10 на 10. Данные введены через randomize в диапазоне от 0 до 100. Преобразовать матрицу так, чтобы четные элементы выше...

Преобразовать матрицу, заменив значения элементов побочной диагонали на значение максимального элемента всей матрицы
нужна помощь в решение задачи,в ваших руках оценки 3 студентов)))заранее спасибо :) Ввести матрицу A(N,N) (N<=10). Преобразовать...

Определить, является ли она симметричной относительно главной диагонали
Дана матрица А(4х4).Определить, является ли она симметричной относительно главной диагонали. Если да, то присвоить значение М=1, в...

3
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
14.03.2010, 06:16
celeb, А по какому принципу делать ее симметричной? Ведь можно нижнему треугольнику присвоить значения нижнего, можно наоборот, а может Вы неправильно написали и Вам нужно ее отразить по побочной диагонали, т.е. транспонировать? Если последнее, то здесь.
Транспонирование матрицы по побочной диагонали
0
0 / 0 / 0
Регистрация: 13.03.2010
Сообщений: 8
14.03.2010, 10:41  [ТС]
Извиняюсь что не очень конкретно указал условие.

Суть в том, что необходимо заполнить двумерный массив вида m*m через random.
А потом отразить либо ту половинику которая над побочной осью находиться на нижнюю, либо наоборот
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
14.03.2010, 10:52
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
uses crt;
const max=20;
var a:array[1..max,1..max] of integer;
    m,i,j:byte;
begin
clrscr;
randomize;
repeat
write('Размер матрицы до ',max,' m=');
readln(m);
until m in [1..max];
writeln('Исходная матрица:');
for i:=1 to m do
 begin
   for j:=1 to m do
    begin
     a[i,j]:=random(40)+10;
     write(a[i,j]:4);
    end;
   writeln;
 end;
writeln;
for i:=1 to m-1 do
for j:=1 to m-i do
a[i,j]:=a[m-j+1,m-i+1];
writeln('Симметричная по побочной диагонали матрица:');
for i:=1 to m do
 begin
   for j:=1 to m do
   write(a[i,j]:4);
   writeln;
 end;
readln
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.03.2010, 10:52
Помогаю со студенческими работами здесь

Преобразовать массив так, чтобы элементы побочной диагонали матрицы равнялись 1
Сформировать массив, заполненный нулями и вывести его на экран. Затем, преобразовать его так, чтобы элементы побочной диагонали равнялись 1...

Преобразовать код матрицы так чтобы она работала через процедуру или функцию
Добрый вечер, помогите преобразовать код матрицы так чтобы она работала через процедуру или функцию: Вот код var i, j, n, m, t:...

Из массивов X и Y построить матрицу так, чтобы элементы Х были расположены на главной диагонали и выше нее...
Здравствуйте, помогите, пожалуйста, решить задачу под номером "8"! ;) Массив: Из массивов X и Y построить матрицу так, чтобы элементы Х...

Подпрограммы: Преобразовать матрицу, чтобы на побочной диагонали стояли максимальные элементы строк
Дана квадратная матрица B, размером 10Х10. Преобразовать её к такому виду, чтобы на побочной диагонали стояли максимальные элементы всех...

Преобразовать матрицу p(4,4) таким оразом чтобы минимальные элементы строк оказались на побочной диагонали
Преобразовать матрицу p(4,4) таким оразом чтобы минимальные элементы строк оказались на побочной диагонали


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru