#include <conio.h>
#include<stdio.h>
#include <iostream>
using namespace std;
int g[20][20],n,v[20];
FILE *fptr;
int Init_Graph(char *path)
{
int i,j;
fptr=fopen(path,"r");
if(fptr==NULL)
{
cout<<("Error");
return 1;
}
fscanf(fptr,"%d",&n);
for(i=1;i<=n;i++)
for(j=1;j<=n;j++) g[i][j]=0;
while(!feof(fptr))
{
fscanf(fptr,"%d",&i);
fscanf(fptr,"%d",&j);
fscanf(fptr,"%d",&g[i][j]);
g[i][j]=gp[i][j];
}
fclose(fptr);
return 0;
}
void View_Graph(int g[20][20],int n)
{
int i,j;
printf("So dinh: %d\n",n);
printf("Ma tran ke:\n\n");
for(i=1;i<=n;i++){
for(j=1;j<=n;j++)
printf("%d\t",g[i][j]);
printf("\n \n");
}
}
void Vetexs(int g[20][20],int v[20],int n)
{
int i,j;
for(i=1;i<=n;i++)
{
v[i]=0;
for(j=1;j<=n;j++)
v[i]=v[i]+g[i][j];
v[i]=v[i]+g[i][j];
printf("deg(%d)=%d\t",i,v[i]);
}
}
int main()
{
int i;
if(!Init_Graph("Graph.INP")) View_Graph(g,n);
printf("Bac dinh:\n");
Vetexs(g,v,n);
}