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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2011, 21:07   #1
Viwwna
Пользователь
 
Аватар для Viwwna
 
Регистрация: 18.11.2011
Сообщений: 33
Восклицание По массиву A получить массив b

Буду благодарна кто наиболее подробно осветит решение нижеследующей задачи. СПАСИБО ЗАРАНЕЕ


var A: array [1..4,1..5] of integer;
b: array [1..4] of boolean;
По массиву A получить массив b, присвоив его k-му элементу значение true, если k-ая строка массива A симметрична, и значение false иначе.
Указание: определите булевскую функцию f(i), проверяющую, является ли i-ая строка матрицы симметричной.
Тех, кто презирает программистов, программисты презирают сильнее, чем те, кто презирает программистов, презирающих программистов, которые презирают тех, кто их презирает.
Viwwna вне форума Ответить с цитированием
Старый 19.11.2011, 21:50   #2
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Определи функцию ) Проверку симметричности проще всего делать так -
Код:
flag:=true;
for cnt:=1 to n div 2 do
   if a[i, cnt] <> a[i, n-cnt+1] then flag:=false;
Если после выполнения цикла flag будет равен true - строка симметрична. Тут n - количество элементов в строке.
Son Of Pain вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из массив А получить массив В, удвоив все нечётные элементы удвоены ( на Pascal) KARTER Помощь студентам 1 18.06.2011 19:58
Из одномерного массива(вектора) по доп.массиву разрешенных значений получить массив неразрешенных(Паскаль Марьянка Помощь студентам 8 01.04.2011 09:09
Дан массив А(20). Получить массив В(20) nikita1 Помощь студентам 6 02.12.2010 19:03
Дан массив А(20). Получить массив В(20), в котором В(1)=А(2), В(2)=А(1), В(3)=А(4), В(4)=А(3) и т.д. Выве nikita1 Помощь студентам 5 01.12.2010 18:16
Получить массив.. Roberto Помощь студентам 5 08.05.2008 21:01