📄 z_struct.txt
字号:
#define ST struct
#include<conio.h>
ST juzhen
{float Y_S[][]; /*因素矩阵*/
ST fangan{float F_A[][]; }Z_FA[]; /*方案矩阵*/
float T_MAX; /*最大特征值*/
float T_XL[]; /*特征向量*/
};
ST yaosu
{char mubiao[];
ST juece{ char J_C[];}Z_JC[];
ST fangan{ char F_A[];}Z_FA[];
}
main()
{ST juzhen Z_juzhen;
ST yaosu Z_yaosu;
int i,j,k,c,n,m;
print("*********************************************");
printf("input ni de mu`biao\n");
scanf(" %s",Z_yaosu.mubiao);
printf("input ni de yin`su\n);
printf("ni de ge shu: "); scanf("%d",&n);
if(n>9)
printf("ni de shu zi tai da,qing chuong xin shu ru\n");
printf("ni de ge shu:") scanf("%d",&n);
for(i=1;i<=n;i++)
{printf("yi su %d: ",&i);
printf("%s\n",Z_yaosu.Z_JC[i].J_C);
}
printf("input ni de fang`an\n");
printf("ni de ge shu: "); scanf("%d",&m);
if(n>9)
printf("ni de shu zi tai da,qing chuong xin shu ru\n");
printf("ni de ge shu:") scanf("%d",&m);
for(i=1;i<=m;i++)
{printf("fang an %d: ",&i);
printf("%s\n",Z_yaosu.Z_FA[i].F_A");
}
print("*********************************************"); clrscr(void);
printf("xian zai kain zhi zuo xuan ze");
printf("ni you xuan ze: 1: qian bi hou tong yang zhong yao");
printf(" 3: qian bi hou shao wei zhong yao");
printf(" 5: qian bi hou ming xian zhong yao");
printf(" 7: qian bi hou qiang lie zhong yao");
printf(" 9: qian bi hou ji duan zhong yao");
printf(" 2: zai 1 yu 3 zhi jian nan she");
printf(" 4: zai 3 yu 5 zhi jian nan she");
printf(" 6: zai 5 yu 7 zhi jian nan she");
printf(" 8: zai 7 yu 9 zhi jian nan she");
for(i=1;i<=n;i++)
Z_juzhen.Y_S[i][i]=1.0;
for(i=1;i<=n;i++)
for(j=1;j<i;j++)
{ printf("%s yu %s bi jiao",Z_yaosu.Z_[i].J_C,Z_yaosu.Z_JC[j].J_C);
printf("ni xuan ze ji ne? xuan: ");scanf("%d\n",&c);
switch(c)
{case 1:Z_juzhen.Y_S[i][j]=1.0;Z_juzhen.Y_S[j][i]=1.0;break;
case 2:Z_juzhen.Y_S[i][j]=2.0;Z_juzhen.Y_S[j][i]=1.0/2;break;
case 3:Z_juzhen.Y_S[i][j]=3.0;Z_juzhen.Y_S[j][i]=1.0/3;break;
case 4:Z_juzhen.Y_S[i][j]=4.0;Z_juzhen.Y_S[j][i]=1.0/4;break;
case 5:Z_juzhen.Y_S[i][j]=5.0;Z_juzhen.Y_S[j][i]=1.0/5;break;
case 6:Z_juzhen.Y_S[i][j]=6.0;Z_juzhen.Y_S[j][i]=1.0/6;break;
case 7:Z_juzhen.Y_S[i][j]=7.0;Z_juzhen.Y_S[j][i]=1.0/7;break;
case 8:Z_juzhen.Y_S[i][j]=8.0;Z_juzhen.Y_S[j][i]=1.0/8;break;
case 9:Z_juzhen.Y_S[i][j]=9.0;Z_juzhen.Y_S[j][i]=1.0/9;break;
default :printf("erro\n");
}
}
clrscr(void);
printf("xian zai kain zhi ling yi ge zuo xuan ze");
printf("ni you xuan ze: 1: qian bi hou tong yang zhong yao");
printf(" 3: qian bi hou shao wei zhong yao");
printf(" 5: qian bi hou ming xian zhong yao");
printf(" 7: qian bi hou qiang lie zhong yao");
printf(" 9: qian bi hou ji duan zhong yao");
printf(" 2: zai 1 yu 3 zhi jian nan she");
printf(" 4: zai 3 yu 5 zhi jian nan she");
printf(" 6: zai 5 yu 7 zhi jian nan she");
printf(" 8: zai 7 yu 9 zhi jian nan she");
for(i=1;i<=m;i++)
{for(j=1;j<=m;j++)
Z_juzhen.Z_FA[i].F_A[j][j];
for(j=1;j<=m;j++)
for(k=1;k<j;k++)
{ printf("%s yu %s bi jiao",Z_juzhen.Z_FA[i].F_A[j],Z_juzhen.Z_FA[i].F_A[k]);
printf("ni xuan ze ji ne? xuan: ");scanf("%d\n",&c);
switch(c)
{case 1:Z_juzhen.Z_FA[i].F_A[j][k]=1.0;Z_juzhen.Z_FA[i].F_A[k][j]=1.0;break;
case 2:Z_juzhen.Z_FA[i].F_A[j][k]=1.0;Z_juzhen.Z_FA[i].F_A[k][j]=1.0/2;break;
case 3:Z_juzhen.Z_FA[i].F_A[j][k]=1.0;Z_juzhen.Z_FA[i].F_A[k][j]=1.0/3;break;
case 4:Z_juzhen.Z_FA[i].F_A[j][k]=1.0;Z_juzhen.Z_FA[i].F_A[k][j]=1.0/4;break;
case 5:Z_juzhen.Z_FA[i].F_A[j][k]=1.0;Z_juzhen.Z_FA[i].F_A[k][j]=1.0/5;break;
case 6:Z_juzhen.Z_FA[i].F_A[j][k]=1.0;Z_juzhen.Z_FA[i].F_A[k][j]=1.0/6;break;
case 7:Z_juzhen.Z_FA[i].F_A[j][k]=1.0;Z_juzhen.Z_FA[i].F_A[k][j]=1.0/7;break;
case 8:Z_juzhen.Z_FA[i].F_A[j][k]=1.0;Z_juzhen.Z_FA[i].F_A[k][j]=1.0/8;break;
case 9:Z_juzhen.Z_FA[i].F_A[j][k]=1.0;Z_juzhen.Z_FA[i].F_A[k][j]=1.0/9;break;
default :printf("erro\n");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -