Конвертировать с 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д