Вот собственно сама задача:
Входной файл graf.in
Выходной файл graf.out
Степень вершины графа - это количество ребер, идентичных заданной вершине. неориентированный граф задан матрицей смежности. Определить степень каждой вершины. Кратные ребра и петли отсутствуют.
Входные данные.
В первой строке записано число N - количество вершин графа. В следующих строках расположено описание матрицы: на пересечении строки i и столбца j записана единица, если вершины i и j соединены ребром, и ноль в противном случае.
Выходные данные
В выходной файл записать N чисел - степень каждой вершины.
Пример
graf.in
5
0 1 1 0 1
1 0 1 1 0
1 1 0 0 0
0 1 0 0 1
1 0 0 1 0
graf.out
3
3
2
2
2
Я знаю что нужно найти количество единичек в каждой строке(начиная со второй) входного файла, а вот как это сделать не знаю
А вот как выглядит сам граф:
Хотя бы как так.
я сделал, только почему то программа не читает из файла переменные i и j, что не так?
i и j из файла читать не надо
Их там нет
А вместо read(tval); нужно написать read(f, tval);
Ах да, после assign'ов еще надо написать reset(f); rewrite(f1);
И перед writeln(f1,summ); наверное нужно написать readln(f);
Вроде все
Спс, все работает
Отлично
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)