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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2010, 17:19   #1
dukesoteg
 
Регистрация: 10.06.2010
Сообщений: 8
Вопрос Создание матрицы

Народ помогите тут задачка по двумерным массивам вродь и я их не оч понимаю кк решить =(

Цитата:
Получить квадратную матрицу порядка n:
1 0 0 ... 0 1
0 1 0 ... 1 0
. . . ... . .
0 1 0 ... 1 0
1 0 0 ... 0 1
dukesoteg вне форума Ответить с цитированием
Старый 12.06.2010, 17:32   #2
alex_8
Пользователь
 
Регистрация: 18.10.2009
Сообщений: 30
По умолчанию

Не понял вопрос.
Напиши что тебе нужно сделать с этой матрицей?
ICQ 422605533
alex_8 вне форума Ответить с цитированием
Старый 12.06.2010, 17:44   #3
savva
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 225
По умолчанию

ну судя по всему ему нужно построить матрицу у которой везде нули,кроме диагоналей.ну значит.

для главной диагонали все просто

два цикла for i=0 to n do for j to n do и потом if i=j then a[i][j]=1 else a[i][j]=0;

а для второй диагонали судя по всему
for i=n downto 0 do for j=n downto 0 do if i=j then a[i][j]=1 else a[i][j]=0;

как мне кажется,если не прав то поправьте
За помощь: Нажмите на весы слева от сообщения!
savva вне форума Ответить с цитированием
Старый 12.06.2010, 17:45   #4
dukesoteg
 
Регистрация: 10.06.2010
Сообщений: 8
По умолчанию

нужно создать ее т.е вывести на экран
dukesoteg вне форума Ответить с цитированием
Старый 12.06.2010, 17:46   #5
dukesoteg
 
Регистрация: 10.06.2010
Сообщений: 8
По умолчанию

ну спасибо =)
dukesoteg вне форума Ответить с цитированием
Старый 12.06.2010, 17:49   #6
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

dukesoteg, вот заполнение главной диагонали матрицы "1"...
Код:
FillChar(Mass,SizeOf(Mass),0);
for i:=1 to N do
  A[i,i]:=1;
Ну, а побочную диагональ уж постарайся сам заполнить...
Перемешивай дело с бездельем и не сойдешь с ума...

Последний раз редактировалось Grag; 12.06.2010 в 18:06.
Grag вне форума Ответить с цитированием
Старый 12.06.2010, 17:53   #7
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от savva Посмотреть сообщение
два цикла for i=0 to n do for j to n do и потом if i=j then a[i][j]=1 else a[i][j]=0;

а для второй диагонали судя по всему
for i=n downto 0 do for j=n downto 0 do if i=j then a[i][j]=1 else a[i][j]=0;
А чем отличаются эти два цикла??? Только направлением счета...
Как говорится те же ...., только в профиль...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 12.06.2010, 18:13   #8
savva
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 225
По умолчанию

точно.блин.тупое тоэ.(( крыша совсем поехала.

тогда не придумать
За помощь: Нажмите на весы слева от сообщения!
savva вне форума Ответить с цитированием
Старый 12.06.2010, 18:13   #9
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Побочную диагональ можешь так заполнить
Код:
for i:=N downto 1 do
  A[i,N-(i-1)]:=1;
Вот и все...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 12.06.2010, 18:17   #10
savva
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 225
По умолчанию

как поднять репутацию тебе?
За помощь: Нажмите на весы слева от сообщения!
savva вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание матрицы с последующим вводом переменных в Delphi7 Virtualex Помощь студентам 2 06.10.2009 15:28
Двумерные массивы,создание новой матрицы путем сортровки поочередно двух матриц. valord Паскаль, Turbo Pascal, PascalABC.NET 0 03.06.2009 20:41
Создание процедуры целочисленной матрицы на языке паскаль. Darya Помощь студентам 3 11.05.2009 18:40
создание и заполнение матрицы Blad47 Общие вопросы C/C++ 6 13.12.2008 16:38