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
    关注
    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?