HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

из Java в Pascal
  #1  
Старый 15.02.2009, 19:25
Moldman
Участник форума
Регистрация: 12.06.2007
Сообщений: 153
С нами: 9954588

Репутация: 58
По умолчанию из Java в Pascal

Нужно перевести программу из Java в Pascal




Click to enlarge

программа считает по высоте столбцы из 0 из бинарной матрицы
первая число высота второе количество

пример
Pentagon.In Pentagon.OUT
1110000111 1 7
1100001111 2 1
1000000011 3 2
1111101111 5 1
1110000111
 
Ответить с цитированием

  #2  
Старый 15.02.2009, 20:47
Moldman
Участник форума
Регистрация: 12.06.2007
Сообщений: 153
С нами: 9954588

Репутация: 58
По умолчанию

Код:
Program Pentagon;
const nmax=200;
     mmax=255;
var i,j,n,m,k:integer;
   B:array[0..nmax,0..mmax] of -1..255;
   C:array[0..mmax] of integer;
    Intrare:text;
    Iesire:text;

begin    
readln(n,m);
for i:=1 to n do
 begin
   for j:=1 to m do read(B[i,j]);
   readln;
 end;  
  assign(Intrare, 'Pentagon.IN');
  rewrite(Intrare);
  write(Intrare, n,' ', m);
  writeln;
  for i:=1 to n do
begin
for j:=1 to m do write(Intrare, B[i, j]);
writeln(Intrare);
end;
close(Intrare);

for J:=1 to n do
begin
 i:=0;
 while i<=m do
 begin
 while (i<=m) and (B[i,j]=1) do 
 begin
 Inc(i);
 end;
 k:=0;
 while (i<=m) and (B[i,j]=0)do
 begin
 Inc(k); Inc(i);
 end;
 Inc(C[k]);
end; 
end;
assign(Iesire, 'pentagon.OUT');
rewrite(Iesire);
for i:=1 to m do
if C[i]>0 then writeln(Iesire,i,' ',C[i]);
close(Iesire);
end.
Подскажите,что неправильно
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Начинаем программировать на C++, C#, ассемблере(win), Qt, Python, Java, AS3. nerezus С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 688 10.06.2010 15:08
Первые компоненты Java могут быть открыты в течение 30 дней Dracula4ever Мировые новости. Обсуждения. 0 29.10.2006 13:30



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.