Конвертировать с Pascal на C# (Вычислить площадь островов)
Формулировка задачи:
Вот сам код:
Взят от сюда: Вычислить площадь островов
Заранее спасибо
var
m, n, i, j, s: Integer;
e: Char;
begin
ReadLn(m,n);
for m:=1 to m do begin
i:=0;
for j:=1 to n do begin
Read(e);
case e of
'/', '\': begin Inc(s); Inc(i); end;
'.': if Odd(i) then Inc(s,2);
end;
end; ReadLn;
end;
WriteLn(s div 2);
end.
Ап.
Решение задачи: «Конвертировать с Pascal на C# (Вычислить площадь островов)»
textual
Листинг программы
int m, n, i, j, s = 0;
m = Convert.ToInt32(Console.ReadLine());
n = Convert.ToInt32(Console.ReadLine());
for (int g = 1; g <= m; g++)
{
i = 0;
char[] a = Console.ReadLine().ToCharArray();
for (j = 0; j < n; j++)
{
switch (a[j])
{
case '/':
case '\\': { s++; i++; break; }
case '.': if (i % 2 != 0) s += 2; break;
}
}
}
Console.WriteLine(s / 2);
Console.ReadLine();