Сосчитать количество дорог - Pascal

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста решить задачу В галактике "Milky Way" на планете "Neptune" есть N городов, некоторые из которых соединены дорогами. Император "Maximus" галактики "Milky Way" решил провести инвентаризацию дорог на планете "Neptune". Но, как оказалось, он не силен в математике, поэтому он просит вас сосчитать количество дорог.

Входные данные

В первой строке задается число N (0 ≤ N ≤ 100). В следующих N строках содержится по N чисел, каждое из которых является единичкой или ноликом. Причем, если в позиции (i,j) квадратной матрицы стоит единичка, то i-ый и j-ый города соединены дорогами, а если нолик, то не соединены.

Выходные данные

Выведите одно число – количество дорог на планете "Neptune". Примеры

входные данные

5 0 1 0 0 0 1 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0

выходные данные

3

Решение задачи: «Сосчитать количество дорог»

textual
Листинг программы
var 
  n, x, s, i: integer;
begin
  read(n);
  s := 0;
  for i := 1 to n * n do
  begin
    read(x);
    s := s + x;
  end;
  write(s div 2);
end.

Объяснение кода листинга программы

  1. Создается переменная n типа integer для хранения количества дорог
  2. Создается переменная x типа integer для хранения количества дорог на каждом участке
  3. Создается переменная s типа integer для хранения общего количества дорог
  4. Создается переменная i типа integer для использования в цикле
  5. Вводится значение переменной n через стандартный ввод
  6. Устанавливается значение переменной s в 0
  7. Начинается цикл от 1 до n * n
  8. Вводится значение переменной x через стандартный ввод
  9. К значению переменной s прибавляется значение переменной x
  10. Выводится результат целочисленного деления значения переменной s на 2

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


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

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

6   голосов , оценка 4.333 из 5
Похожие ответы