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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2010, 16:32   #1
Lisёноk
Пользователь
 
Регистрация: 08.03.2010
Сообщений: 75
По умолчанию Зеркальное отображение и диагонали

Добрый день)))
Имеются следующие ситуации:
а) создать массив и отобразить его зеркально
б) опять-таки создать массив и заменить все элементы выше главной диагонали на нули

С созданием массива проблем не возникает. А вот со второй половиной проблемы((( Если вас не затруднит, объясните, пожалуйста, что необходимо сделать? Какой нужно написать код?
Я самый порочный ангел и самый безгрешный демон...
Lisёноk вне форума Ответить с цитированием
Старый 15.06.2010, 16:47   #2
Snejnaya
Форумчанин
 
Регистрация: 12.05.2010
Сообщений: 219
По умолчанию

видимо все-таки матрица, а не массив. пускай размер m строк, n столбцов.

ситуация 1 Просто для каждой строки нужно поменять местами элемент 1 и n, 2 и (n-1) и т.д.и наконец элемент с номером (n div 2) и (n-(n div 2))
Код:
for i:=1 to m do
begin
for j:=1 to (n div 2) do
begin
chislo:=mas[i,j];
mas[i,j]:=mas[i,n-j];
mas[i,n-j]:=chislo;
end;
end;
это будет зеркально по горизонтали.

ситуация 2
здесь будет квадратная матрица n*n, наверно, раз говорится "главная диагональ". Если нет, тогда алгоритм ниже считает главной диагональю диагональ mas[i,j] при i=j; i=1,2,3...

Код:
for i:=1 to m do
for j:=(i+1) to n do
mas[i,j]:=0;
Snejnaya вне форума Ответить с цитированием
Старый 15.06.2010, 16:52   #3
Lisёноk
Пользователь
 
Регистрация: 08.03.2010
Сообщений: 75
По умолчанию

Огромное вам спасибо))) Вы не представляете как вы меня выручили)))
Я самый порочный ангел и самый безгрешный демон...
Lisёноk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зеркальное отражение V@mpir Общие вопросы Delphi 3 15.09.2009 22:27
Отображение скрытых файлов и папок и отображение розширения всех файлов beegl Общие вопросы Delphi 10 14.12.2008 22:02
Зеркальное отображение элементов матрицы в паскале SEREG@ Помощь студентам 12 12.09.2008 15:54
Найти отношения суммы элементов главной диагонали и суммы элементов побочной диагонали квадратной матрицы Elmander Помощь студентам 2 21.06.2007 07:15