• 大小: 3KB
    文件类型: .cpp
    金币: 2
    下载: 1 次
    发布日期: 2021-08-01
  • 语言: C/C++
  • 标签:

资源简介

安全性与可靠性分析中故障树分析求解割集程序框架。

资源截图

代码片段和文件信息

#include 

#define maxsize 100
#define elemtype int

typedef int status;
typedef struct 
{
int ij;
elemtype e;
}triple;
typedef struct 
{
triple data[maxsize+1];
int munutu;
}tsmatrix;

tsmatrix creatematrix()
{
tsmatrix M;
int n;
printf(“1、输入表示故障树的关联矩阵的行数、列数和非零元的个数:\n“);
scanf(“%d%d%d“&M.mu&M.nu&M.tu);
getchar();
printf(“2、输入关联矩阵A中非零元的行标、列标和元素值:\n“);
for(n=1;n<=M.tu;n++)
scanf(“%d%d%d“&M.data[n].i&M.data[n].j&M.data[n].e);
getchar();
return M;
}

void output(tsmatrix Mint a[][maxsize])
{

int xynk;
for(x=1;x<=M.mu;x++)
{
for(y=1;y<=M.nu;y++)
{
k=0;
for(n=1;n<=M.tu;n++)
{
if(((M.data[n].i)==x)&&((M.data[n].j)==y))
{
a[x][y]=M.data[n].e;
printf(“%3d“a[x][y]);
k=1;
}
}
if(k==0)
{
a[x][y]=0;
printf(“%3d“a[x][y]);
}
}
printf(“\n“);
}
}

void CutSetsmatrix(tsmatrix Mint a[][maxsize] int b[][maxsize])
{
int xycolrow;
row=M.mu;
col=M.nu;
for(x=1;x<=col;x++)
 {
 for(y=1; y<=row;y++)
 {
 b[x][y]=a[y][x];
 printf(“%3d“b[x][y]);
 }
 printf(“\n“);
 }
}

void CutSetsmatrix(tsmatrix Mint a[][maxsize] int b[][maxsize])
{
int xycolrow

评论

共有 条评论

相关资源