0 / 0 / 0
Регистрация: 30.09.2014
Сообщений: 16
1

Сформировать из матрицы, симметричную относительно главной диагонали

02.10.2014, 07:20. Показов 1345. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При помощи случайных чисел ввести одномерный массив 5x5. Считая этот массив верхним треугольником матрицы, сформировать из матрицы,симметричную относительно главной диагонали.Вывести на экран верхний треугольник матрицы и сформированную матрицу.
Заранее спасибо))))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2014, 07:20
Ответы с готовыми решениями:

Найти максимальное значение матрицы, зеркально отразить ее относительно главной диагонали
Описать статический массив. Массив считывается из текстового файла. определить: Максимальное...

Неотрицательные элементы нижнего треугольника матрицы относительно главной диагонали переписать в файл
Ввести матрицу А(n,n). Неотрицательные элементы нижнего треугольника матрицы относительно главной...

Сформировать из одной матрицы другую, поменяв местами элементы, симметричные относительно главной диагонали
Квадратный массив С(m,n) преобразовать в массив D(m,n), в котором элементы массива C поменяются...

Сформировать множество символов, находящиеся в столбцах, элементы которых симметричны относительно главной диагонали
Дана символьная матрица. Сформировать множество символов, находящиеся в столбцах, элементы которых...

7
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7539 / 4399 / 2785
Регистрация: 22.11.2013
Сообщений: 12,605
Записей в блоге: 1
02.10.2014, 07:36 2
"Одномерный массив 5х5" -- это что за оксюморон?
0
0 / 0 / 0
Регистрация: 30.09.2014
Сообщений: 16
02.10.2014, 07:40  [ТС] 3
bormant, Я перепутал там ввести одномерный массив с размерностью 55
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7539 / 4399 / 2785
Регистрация: 22.11.2013
Сообщений: 12,605
Записей в блоге: 1
02.10.2014, 08:07 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const n1=55; n=10; 
var
  a: array [1..n1] of Integer;
  b: array [1..n] of Integer;
  i, j, k: Integer;
begin
  for k:=1 to n1 do a[k]:=-99+Random(199);
  k:=1;
  for i:=1 to n do for j:=i to n do begin b[i,j]:=a[k]; Inc(k); end;
  for i:=1 to n do begin for j:=1 to n do Write(b[i,j]:4); WriteLn; end;
  WriteLn;
  for i:=2 to n do for j:=1 to i-1 do b[i,j]:=b[j,i];
  for i:=1 to n do begin for j:=1 to n do Write(b[i,j]:4); WriteLn; end;
end.
0
0 / 0 / 0
Регистрация: 30.09.2014
Сообщений: 16
02.10.2014, 08:13  [ТС] 5
bormant, Пишет ошибку 1-мерный массив имеет другое количество индексирований
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7539 / 4399 / 2785
Регистрация: 22.11.2013
Сообщений: 12,605
Записей в блоге: 1
02.10.2014, 08:16 6
Если при выводе верхнего треугольника нижние нули выводить не нужно, то строку 10 поменять на
Pascal
1
for i:=1 to n do begin for j:=1 to n do if j<i then Write('':4) else Write(b[i,j]:4); WriteLn; end;
Добавлено через 1 минуту
Строку 4 заменить на
Pascal
1
b: array [1..n,1..n] of Integer;
0
0 / 0 / 0
Регистрация: 30.09.2014
Сообщений: 16
02.10.2014, 08:22  [ТС] 7
bormant, туже самую ошибку пишет(

Добавлено через 1 минуту
bormant, все разобрался,спасибо)
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7539 / 4399 / 2785
Регистрация: 22.11.2013
Сообщений: 12,605
Записей в блоге: 1
02.10.2014, 08:24 8
См. выше.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2014, 08:24
Помогаю со студенческими работами здесь

Сделать поворот относительно главной диагонали матрицы
Помогите решить три задачки пожалуйста. Первая: Задана матрица А размерностью 3х6. Сделать...

Зеркально отразить элементы матрицы относительно главной диагонали (побочной диагонали)
Дана квадратная матрица порядка N. Зеркально отразить ее элементы относительно главной диагонали...

Симметричность матрицы относительно главной диагонали
Дана функция определения симметричности квадратной матрицы относительно главной диагонали: ...

Симметричность матрицы относительно главной диагонали
Определить является ли массив 3 на 3 симметричным относительно главной диагонали.


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru