Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2010, 18:06   #1
Ksusha
Новичок
Джуниор
 
Регистрация: 04.05.2010
Сообщений: 1
По умолчанию элементы относительно главной диагонали должны быть симметричны

мне нужно заполнить двумерный массив случайными числами.по главной диагонали должны быть 0,остальные элементы относительно главной диагонали должны быть симметричны.
ну что-то похожее на:
0 1 2
1 0 3
2 3 0
Ksusha вне форума Ответить с цитированием
Старый 04.05.2010, 19:23   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

сложнейшая задача...
Код:
uses CRT;
const N = 10;
var i, j : integer;
  a : array[1..N,1..N] of integer;

begin
  Randomize;
  for i:= 1 to N do
    for j:= i to N do
      if (i=j) 
        then a[i,j] := 0 {главная диагональ}
        else begin
           a[i,j] := random(100)+1;
           a[j,i] := a[i,j];
        end;

 ... вывод матрицы на печать...

end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
элементы находящиеся выше главной диагонали warder49 Общие вопросы C/C++ 16 07.03.2010 16:50
Транспонирование матрицы относительно побочной диагонали CodeExpert Помощь студентам 2 18.01.2010 10:28
вывести элементы выше главной диагонали : Rusl92 Помощь студентам 0 30.10.2009 22:45
Галочка - должны быть одобренные комментарии у комментатора Alar О форуме и сайтах клуба 3 06.03.2009 20:02
сформировать файл из символов, которые должны быть введены с клавиатуры Александр НИК-В Фриланс 5 10.12.2008 02:21