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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2015, 20:12   #31
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
Не.. Не турбо там.. Бахните, например, array of Integer.. и тамошний компиль ругать не будет, чесн слово
Вот-вот. Я ленивый и динамический по простому забабахал. Скушал
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.02.2015, 20:12   #32
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Они в TP7 ещё были
Да разве?
Можно тогда пруф?
Просто под рукой турбо нет, а ставить со всеми запарами на хочется.
Poma][a вне форума Ответить с цитированием
Старый 08.02.2015, 20:13   #33
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Это открытые массивы.
Открытые массивы только как параметры могут быть
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.02.2015, 20:17   #34
FPaul
Форумчанин
 
Регистрация: 25.01.2015
Сообщений: 474
По умолчанию

Да, за 3 года всё позабывал...
FPaul вне форума Ответить с цитированием
Старый 08.02.2015, 20:20   #35
isst
Пользователь
 
Регистрация: 02.01.2015
Сообщений: 85
Хорошо

Цитата:
Сообщение от Аватар Посмотреть сообщение
Если сайт acmp по Ромахиной ссылке, то там компилятор от D7
Код:
program Project1;

{$APPTYPE CONSOLE}

var n,i,j,k,m: Smallint;
    a: array of array of Integer;
    v,c1,c2: Integer;

function TestCell(pi,pj: Integer): Integer;
begin
  if (pi<0) or (pi>=n) or (pj<0) or (pj>=n) then Result:=0
  else begin
    Result:=Ord(a[pi,pj]>0);
    if Result=1 then v:=a[pi,pj];
    Inc(c2);
  end;
end;

begin
  Assign(input,'input.txt');
  Reset(input);
  Readln(n);
  SetLength(a,n,n);
  for i:=0 to n-1 do begin
    for j:=0 to n-1 do Read(a[i,j]);
    Readln;
  end;

  Assign(output, 'output.txt');
  Rewrite(output);
  for i:=0 to n-1 do begin
    for j:=0 to n-1 do begin
      if a[i,j]=0 then begin
        k:=1; c1:=0;
        repeat
          c2:=0;
          for m:=0 to k do begin
            c1:=c1+TestCell(i-k+m,j+m)+TestCell(i+m,j-k+m);
            if (m>0) and (m<k) then c1:=c1+TestCell(i-k+m,j-m)+TestCell(i+m,j+k-m);
            if c1>1 then Break;
          end;
          if c1=1 then a[i,j]:=-v;
          Inc(k);
        until (c2=0) or (c1>0);
      end;
      Write(Abs(a[i,j]),' ');
    end;
    Writeln;
  end;

end.
Спасибо большое за такой вариант решения. Я, если что, тестирую на informatics.mccme.ru там компиляторы:
Free Pascal 2.6.3
PascalABC 1.8.xxx
Borland Delphi 6 - 14.5
isst вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти ближайшее к какому - нибудь целому Asya7 Паскаль, Turbo Pascal, PascalABC.NET 8 15.01.2015 02:00
Prolog.Ближайшее значение в списке Lisёноk Помощь студентам 2 28.11.2013 16:36
Ближайшее и наименьшее к n из двух чисел turtles Общие вопросы по Java, Java SE, Kotlin 2 25.08.2011 16:19
Натуральное число n. Матрица lexx007 Помощь студентам 1 20.12.2008 22:35