Конвертировать с 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();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5