编辑代码

/*
第二——假设以邻接矩阵为图的存储结构,编写算法判别在给定的有向图中是否存在一个有向回路。若存在,则以顶点序列的方式输出该回路(找到一条即可,图中不存在顶点到自己的弧)
*/#include<stdio.h>
#define N 100
int G[N][N];
int n;
void begin(){
    printf("输入矩阵维度:\n");
    scanf("%d",&n);
    printf("请输入%d*%d矩阵(1=有数据,0=无数据):\n",n,n);
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
            scanf("%d",&G[i][j]);
        }
    }
}
void printA(){
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
            printf("%d ",G[i][j]);
            if(!(n%(j+1)))printf("\n");
        }
    }
}

int main(){
    begin();
    printA();
}