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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2013, 00:21   #1
Joistick
 
Регистрация: 30.12.2012
Сообщений: 7
По умолчанию Заполнение экрана зиг-загом (по диагонали) символом "*"

Доброго времени суток.
(Паскаль)
Задание звучит так: заполнить экран символом "*" змейкой (по диагонали) с нижнего левого угла к верхнему правому.
Что-то я ломаю голову и никак не могу прийти к нужному решение. Подскажите, что не так (хотя, подозреваю - многое не так) Схему заполнения можно посмотреть на картинке

Не судите строго - я лишь пару месяцев назад познакомился с программированием)))
PHP код:
program zigzag;
type
zzarray 
= array [1..n1..mof char;
var 
zz:zzarray;

procedure FillMatr(var zzz:zzarrayn:integerm:integerch:char);
var 
ij:byte;
begin

for i:=1 to n do
    for 
j:=1 to m do
    
zzz[i,j]:=ch;
    
end;

procedure RunThruMatrix (var zz:zzarrayn:integerm:integer);
var 
i,jdirectioninteger;
begin
direction
:=1;
if (
i=0then begin
direction
:=-direction;
i:=i+1;
j:=j+2
end;
if (
i=n+1then
begin
direction
:=-direction;
i:=i-1;
end;

if (
j=0then
begin
direction
:=-direction;
j:=j+2;
end;

if (
j=m+1then begin
direction
:=-direction;
j:=j-1;
i:=i-2;
Write(zz[i,j]);
end;
end;

    
Begin
    ClrScr
;
    
FillMatr(zz,n,m,'*');
    
RunThruMatrix(zz,n,m);
end
Изображения
Тип файла: jpg ZigZag.JPG (6.5 Кб, 76 просмотров)

Последний раз редактировалось Joistick; 12.01.2013 в 00:37.
Joistick вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразовать эту строку, удалив из нее те символы, которые соседствуют с символом "_". Proskurina Паскаль, Turbo Pascal, PascalABC.NET 4 28.05.2012 10:55
DataGridView. Последняя строка с символом "звездочка". Как удалить ka11n C# (си шарп) 2 02.05.2012 10:53
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04