asdfg1232cnm 2020-05-11 21:13 采纳率: 0%
浏览 380

要求自定10个教学目标和局部关系,建立邻接矩阵,计算可达矩阵,进而确定教学目标的层级。(通过c语言实现)

我的代码不知道哪出了问题,希望大佬指正一下。

#include
#include
void main()
{
int i,j,n;
int a[5][5],b[5][5],c[5][5];
int d[5]={0};
int k=0;
printf("plz input A+E:\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
scanf("%d",&c[i][j]);
b[i][j]=c[i][j];
a[i][j]=0;
}
}
while(k==0)
{
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
for(n=0;n<5;n++)
a[i][j]+=b[i][n]*c[n][j];
if(a[i][j]!=0)
a[i][j]=1;
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
if(a[i][j]=c[i][j])
k=1;
else
{
k=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
b[i][j]=a[i][j];
break;
}
if(k==0)
break;

    }
}
printf("可达矩阵为:");
for(i=0;i<5;i++)
{
    for(j=0;j<5;j++)
    {
        printf("%3d,a[i][j]=");
        if(j==4)
        printf("\n");
        d[i]+=a[j][i];
    }
 } 
 printf("层次为:");
 for(i=0;i<5;i++)
 {
    for(j=0;j<5;j++)
    {
        if(d[j]==i)
        printf("%3d,j+1");
     }
 }

}

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2020-05-12 10:30
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试